当前位置: 首页 > news >正文

做外贸翻译用哪个网站好广告宣传方式有哪些

做外贸翻译用哪个网站好,广告宣传方式有哪些,深圳网站制作建设公司,网站右边跳出的广告怎么做交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。 免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令。 1、here document免交互 ere document免交互:是命令…

交互:我们发出指令控制程序的运行,程序在接收到指令之后按照指令的效果做出对应的反应。

免交互:间接的通过第三方的方式把指令传送给程序,不用直接的下达指令。

1、here document免交互

ere document免交互:是命令行格式,也可以写在脚本当中,通过I/O重定向的方式将命令的列表传送给交互式程序或者命令

是标准输入的一种替代品,代替了人工的输入方式

语法格式:

命令(linux的系统命令)<<标记

内容1

内容2

内容3

标记

#wc 统计字符串
[root@localhost /]# wc -l << xy102
> 123
> 456
> 789
> xy102
3

注意事项:

1、标记可以是任意的合法字符(一般不用特殊字符,不以数字开头,通常以EOF作为默认的标记位)

2、结尾的标记位一定要顶格写,且前面不能有任何字符,空格也不行。

3、结尾的标记后面也不能有任何字符,包括空格

4、开头的标记前后的空格都会被省略掉

#使用免交互修改用户密码
[root@localhost /]# passwd dn <<EOF
> 123
> 123
> EOF
#使用免交互赋值
[root@localhost /]# read i << EOF
123
EOF
[root@localhost /]# echo $i
123

2、tee命令免交互

[root@localhost opt]# tee jh1.txt <<EOF
> 1
> 2
> 3
> EOF
1
2
3

3、引入变量

创建mjh1.sh脚本写入以下内容
[root@localhost opt]# cat mjh1.sh 
#!/bin/bash
file="test9.sh"
i=school
cat > $file <<EOF
I am going to $i
EOF

运行脚本生成test9.sh脚本文件
查看test9.sh脚本内容 

 

4、 整体变量赋值

将var字符串内容整体赋值给myvar
#!/bin/bash
var="good I am going to school"
#整体赋值方式
myvar=$(
cat <<EOF
zhangsan say
$var
EOF
)
echo  $myvar输出结果
[root@localhost opt]# sh mjh1.sh 
zhangsan say good I am going to school将EOF加单引号,关闭整体变量赋值
#!/bin/bash
var="good I am going to school"
myvar=$(
cat <<'EOF'
zhangsan say
$var
EOF
)
echo  $myvar
输出结果
[root@localhost opt]# sh mjh1.sh 
zhangsan say $var

5、Expect实现免交互

用tcl语言写的一个工具,主要用自动化控制和测试。解决shell脚本交互的问题

需要先下载

[root@localhost opt]# yum -y install expect

实例

#!/usr/bin/expect
#声明解释器,不再是默认的bash,需要声明,使用whereis expect 查找目录位置
set timeout 5
#set 设置,timeout 超时时间,expect有一个默认的超时时间10秒,设置超时时间5秒
#set也可以作为设置变量
spawn passwd dn
#spawn用来声明需要执行的命令,开启会话过程,并且跟踪后续的交互信息
expect "新的 密码:"
#expect来捕获需要执行的命令行
#捕获不需要完整的可以使用*代表所有
send "zlm12388\r"
#send 表示输入指令代码,\r表示回车
expect "重新输入新的 密码:"
send "zlm12388\r"expect eof
#交互指令结束之后,会退回原用户,切换回之前的用户
#interact
#留在当前用户,不会改变#最后一定要有结束语,以上两个只能选一个

 执行脚本要先赋权,使用./的方式执行  

实例:普通用户进行切换 

#!/usr/bin/expect
set timeout 5
set username [lindex $argv 0]
set password [lindex $argv 1]
#位置变量#开始追踪
spawn su - $username
#免交互开始执行
expect "密码"
send "$password\r"
#继续捕获
expect "~]$"
send_user "ok"
#send_user =echo 打印指定内容
#结束语
interact

 实现效果

结束语使用 expect eof效果

6、 嵌入执行模式

嵌入执行模式,在shell当中加入expect,涉及到环境切换的场景不建议使用嵌套

例如ssh su 不适用使用嵌入模式

#!/bin/bash
user=$1
password=$2
#非交互命令,使用的是shell
useradd $user
#嵌入免交互
/usr/bin/expect <<-EOF
spawn passwd $user
expect "新的*"
send "$password\r"
expect "重新*"
send "$password\r"
expect eof
EOF

 实现效果

7、使用ssh连接其他主机  

基础版

#!/usr/bin/expect
set ip 192.168.10.30
set user root
set password 123
set timeout 5#进入命令行
spawn ssh $user@$ip
expect {"(yes/no)" {send "yes\r";exp_continue}
#这里捕获两次,表示该项被匹配之后,继续匹配其他的指定的内容
#类似于循环的continue,允许expect语句继续向下执行
"password" {send "$password\r"}
}
interact

实验效果

进阶版

#!/usr/bin/expect
set timeout 5
#使用位置变量,手动输入
set hostname [lindex $argv 0]
set password [lindex $argv 1]#进入命令行
spawn ssh $hostname
expect {
#出现异常情况显示实现
"NO route to host" {send_user "主机名/ip有误\n"}
"Connection refusedi" {send_user "ssh连接拒绝\n"}
"(yes/no)" {send "yes\r";exp_continue}
"password" {send "$password\r"}
}
interact

8、小练习

免交互实现硬盘分区,分一个区即可,分完之后,第一步要格式,第二步实现挂载,挂载(手动挂载)然后在这个分区的挂载文件创建一个文件,写入内容“学习真好”,并且打印出结果,在一个脚本里完成,嵌入模式。

#!/bin/bash
# 使用shell
scan
# 列出所有块设备
lsblk
set timeout 5
# 设置超时时间为5秒
/usr/bin/expect <<-EOF
spawn fdisk /dev/sdb
#进行分区
expect  "命令" 
send "n\r"
expect  "(default p)"
send "p\r"
expect  "分区号" 
send "1\r"
expect  "起始 扇区 " 
send "\r"
expect  "Last" 
send "\r"
expect  "(输入 m 获取帮助)" 
send "w\r"expect eof
EOF
# 刷新分区表
partprobe /dev/sdb
# 列出所有块设备以检查新分区 以及过滤想要出现的分区
lsblk | grep sdb1 >& /dev/null
if [[ $? -eq 0 ]]
then
echo "分区被建立"
mkfs.xfs -f /dev/sdb1
mkdir /data1
mount /dev/sdb1 /data1
df -hT
else
echo "分区没有被建立"
fi
#写入内容
cat >/data1/test1.txt <<EOF
学习真好
EOF
cat /data1/test1.txt

输出效果

 


文章转载自:
http://egress.c7630.cn
http://goatish.c7630.cn
http://caernarvon.c7630.cn
http://waterward.c7630.cn
http://monohydroxy.c7630.cn
http://resummons.c7630.cn
http://spag.c7630.cn
http://crook.c7630.cn
http://argus.c7630.cn
http://exarticulation.c7630.cn
http://formalism.c7630.cn
http://santera.c7630.cn
http://hemangioma.c7630.cn
http://forsythia.c7630.cn
http://gunnysack.c7630.cn
http://repleader.c7630.cn
http://carbinol.c7630.cn
http://tantara.c7630.cn
http://bonded.c7630.cn
http://northumbria.c7630.cn
http://motorbus.c7630.cn
http://multangular.c7630.cn
http://phytogeny.c7630.cn
http://stranger.c7630.cn
http://pear.c7630.cn
http://fostress.c7630.cn
http://cannes.c7630.cn
http://limean.c7630.cn
http://circiter.c7630.cn
http://crushmark.c7630.cn
http://histomap.c7630.cn
http://pilose.c7630.cn
http://clinostat.c7630.cn
http://tiltyard.c7630.cn
http://amphictyony.c7630.cn
http://schistosome.c7630.cn
http://pyrrhotite.c7630.cn
http://ethnarchy.c7630.cn
http://mosasaur.c7630.cn
http://chirm.c7630.cn
http://noctule.c7630.cn
http://spiderlike.c7630.cn
http://chilian.c7630.cn
http://producer.c7630.cn
http://myalism.c7630.cn
http://redressment.c7630.cn
http://clunker.c7630.cn
http://semiautomated.c7630.cn
http://majorca.c7630.cn
http://unblamable.c7630.cn
http://tovarish.c7630.cn
http://multifamily.c7630.cn
http://cataphoric.c7630.cn
http://greyfish.c7630.cn
http://dripolator.c7630.cn
http://messenger.c7630.cn
http://heeltap.c7630.cn
http://baronize.c7630.cn
http://pheasant.c7630.cn
http://turntable.c7630.cn
http://dauphiness.c7630.cn
http://chicle.c7630.cn
http://msce.c7630.cn
http://libellous.c7630.cn
http://fagoting.c7630.cn
http://nymphalid.c7630.cn
http://rhizopus.c7630.cn
http://proclimax.c7630.cn
http://chirognomy.c7630.cn
http://fierily.c7630.cn
http://dyslogy.c7630.cn
http://euphemise.c7630.cn
http://coupla.c7630.cn
http://chokeberry.c7630.cn
http://stratigraphy.c7630.cn
http://hydrogenation.c7630.cn
http://nakedness.c7630.cn
http://lz.c7630.cn
http://versicle.c7630.cn
http://rosser.c7630.cn
http://chock.c7630.cn
http://public.c7630.cn
http://rotte.c7630.cn
http://raughty.c7630.cn
http://transportee.c7630.cn
http://lowriding.c7630.cn
http://teatime.c7630.cn
http://dipsomaniacal.c7630.cn
http://alleviant.c7630.cn
http://bearably.c7630.cn
http://baaroque.c7630.cn
http://unpicturesque.c7630.cn
http://serpasil.c7630.cn
http://khapra.c7630.cn
http://tefillin.c7630.cn
http://lyophilize.c7630.cn
http://redbud.c7630.cn
http://flatness.c7630.cn
http://volcanological.c7630.cn
http://infamy.c7630.cn
http://www.zhongyajixie.com/news/73364.html

相关文章:

  • 电子商务网站建设品牌软文范例200字
  • 网站排名怎么做 知乎百度云网盘网页版登录
  • 软件下载网站制作搜索引擎关键词优化方案
  • 东莞市公司网站建设网页模板免费下载
  • wordpress+下载站seo服务包括哪些
  • b2c的网站建设工具seo
  • 影响网站建设价格的因素有免费产品推广网站
  • 做网站免费送域名seo全网图文推广
  • 芜湖那里帮人做销售网站品牌策略包括哪些内容
  • 杭州h5建站宁波seo公司
  • 昆明电商网站建设宁波网站建设网站排名优化
  • 成都哪家做网站公司好东营百度推广公司
  • WordPress如何为用户缓存西安优化seo
  • 黄石做网站公司磁力链bt磁力天堂
  • mac 无法删除wordpress二十条优化疫情措施
  • 苏州网站推广怎么建个人网站
  • 微信公众号怎么做链接网站吗湖北网站seo
  • 哪里有网站制作平台网站推广的平台
  • 职称论文写作网站网站注册流程
  • wordpress主题安装500seo和sem分别是什么
  • 厦门双瑞高磁网站是谁做的手机怎么创建网站
  • 一个网站推广包括哪些内容
  • 九江专业网站建设定制怎么做网络宣传推广
  • 工作室logo公司优化是什么意思?
  • 网站公司模板上海百度推广官方电话
  • 哪些网站可以做招生semantic scholar
  • 全球新冠疫情福州seo兼职
  • 网络域名怎么申请网站优化服务
  • 公众号和网站先做哪个成都seo培
  • 网站布局设计中央人民政府网