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

洛阳数码大厦做网站的在几楼微信广告推广如何收费

洛阳数码大厦做网站的在几楼,微信广告推广如何收费,制做网站首先应该怎么做,深圳企业注销一窗通免交互 免交互就是:不需要人为控制就可以完成的自动化操作,自动化运维 Shell脚本和免交互是一个概念,是有两种写法。 Here Document 免交互 使用I/O(输入/输出)重定向的方式将命令的列表提供给交互式的程序或者命令cat read 是一种标准输入…

免交互

免交互就是:不需要人为控制就可以完成的自动化操作,自动化运维
Shell脚本和免交互是一个概念,是有两种写法。

Here Document 免交互

使用I/O(输入/输出)重定向的方式将命令的列表提供给交互式的程序或者命令
cat read 是一种标准输入,只能接受正确的指令或者命令。
默认使用/bin/bash解释器

格式:

命令 << EOF(结束标记,也可自定义名称)
>
>
>结束语

示例如下:

wc -l << EOF  

注意事项:

  • 标记可以使用任意合法字符(通常用EOF)
  • 结尾的标记一定要顶格写,前面不能有任何字符
  • 结尾的标记后面也不能有任何字符,包括空格
  • 如果开头的标记前有空格,这个空格会被自动省略

用免交互脚本形式来定义变量进行传参:

[root@localhost opt]# vim test1.sh#!/bin/bash
var="i am the iron man!"
myvar=$(cat << EOF
today is Monday
$var
EOF
)
echo $myvar[root@localhost opt]# sh test1.sh
today is Monday i am the iron man!

命令 <<- 'EOF':多加了一个横杠是 只能用来抑制前面的TAB空字符
:<<EOF:用来注释掉多行的操作

* Expect 免交互  (面)

Expect是 tcl语言基础之上的一种工具,自动化测试和控制,是脚本中来解决免交互的问题;它是一个第三方应用,使用前需先安装。

常用的转义符有:

\n:换行

\t:制表符 TAB键

\r:回车

\b:退格符,删除键

注意事项:

#!/usr/bin/expect
使用的解释器是/usr/bin/expect

必须赋权执行 —— chmod 777

执行方式使用 ./

语法:

  • spawn:后面通常跟一个Linux的执行命令。表示开启一个会话,启动一个进程,并且跟踪后续的交互信息
  • expect:捕获,捕获上一次执行的命令中,是否包含指定的字符串,如果有立即返回,否则等待超时时间,自动退出;默认趟时间 10秒;expect只能捕获由spawn启动的进程输出
  • send:向进程发送字符串,用于模拟用户的输入。该命令不能自动回车,一般后面要加一个回车键如:\r

三种写法方式:

expect "密码" {send "abc123\r"}

expect "密码"
send "abc123\r"

多分支结构:

expect

{

"密码1" {send "abc123\r"}

"密码2" {send "abc123\r"}

"密码3" {send "abc123\r"}

}

支持多条件查找,其中一个匹配即执行相应的send语句,并退出expect语句。

结束符:

  • expect eof:切换回之前的终端
  • interact:留着当前终端不变
  • set:可设置超时等待时间

set timeout 5 :设置等待时间5

示例如下:

给用户创建密码的免交互脚本形式:

[root@localhost opt]# vim test1.sh#!/usr/bin/expect
set timeout 5spawn passwd ggg
expect "新的密码"
send "abc123\r"
expect "重新输入新的密码"
send "abc123\r"
expect eof[root@localhost opt]# ./ test1.sh
更改用户 ggg 的密码
新的 密码:
无效的密码:密码少于 7 个字符
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新

扩展语句:

exp_continue:可在expect判断后,继续匹配expect捕获的其它内容,类似于脚本中的continue, 表示允许继续向下执行指令
它的语格式:

expect {

”(yes/no)“ {send "yes\r";exp_continue}

"password" {send "123\r"}

}

send_usr:回显信息,相当于echo接上用户要输出的内容
格式如下:

send_usr ok

接受参数:类似于shell中的位置变量($1、$2)
格式如下:

set hostname [lindex $argv 0] $1
set password [lindex $argv 1] $2

嵌入执行模式

解释器为: /bin/bash
注:如涉及终端切换,最好不要用嵌入模式

#嵌入执行更换用户密码,免交互形式

#!/bin/bash
user=$1
passwd=$2
useradd $usr
/usr/bin/expect <<- EOF
#expect 开始标识
spawn passwd $usr
expect"新的*"
send "${passwd}\r"
expect“重新*"
send "${passwd}\r"
expect eof
EOF

*面  #免交互的脚本,实现自动远程登录

ssh远程登录

#!/usr/bin/expect
set ip 192.168.233.30
#指定远程登录的ip地址
set user root
#指定为root用户
set password 123
#设定密码为123
set timeout 5
spawn ssh $user@$ip
#root@192.168.233.30
expect {
"yes/no" {send "yes\r";exp_continue}
"password" {send "$password\r"}
}
expect eof

*面  #免交互传参方式进行远程登录

#!/usr/bin/expect
set name [lindex $argv 0]
set ip [lindex $argv 1]
set password [lindex $argv 2]
set timeout 5
spawn ssh $name@$ip
expect {
"refused" {send_user "访问被拒绝\r"}
"No route to host" {send user "主机名或者ip地址有误\n"]
"yes/no" {send "yes\r";exp_continue}
"password" {send "$password\r"}
}
expect eof

http://www.zhongyajixie.com/news/40570.html

相关文章:

  • 做网站的主流软件二级域名在线扫描
  • 连锁网站开发加强服务保障满足群众急需m
  • 资阳建网站搜索引擎算法
  • 网站扩展名seo快速优化方法
  • 如何把代码放在网站首页教程网络软文营销案例
  • 直播app开发费用网络推广优化品牌公司
  • 安徽省最新消息淄博seo网站推广
  • 网站建设入门要求以及建站流程黄页网站推广服务
  • 福州模板建站定制网站平台引流推广怎么做
  • 高古楼网站找活做免费网站安全软件下载
  • 房地产市场包括seo提升排名技巧
  • 仿牌做独立网站可靠吗百度免费发布信息
  • 企业官网怎么和别的网站做链接网店推广方案策划书
  • 网站微信推广怎么做8大营销工具
  • 中国建设工程招标官方网站宁波seo推广方式排名
  • 做网站六安优秀网站网页设计图片
  • 用cms做网站的缺点关键词优化如何
  • 有没有专门做一件代发的网站seo推广培训班
  • 网站搭建好之后提示网页走丢了百度导航下载2022最新版官网
  • 长春免费建站企业文化建设方案
  • 西宁做腋臭哪里北大DE网站免费技能培训在哪里报名
  • 网站部署 模板百度seo收费
  • 牡丹江生活信息网网站内容优化关键词布局
  • 于都建设银行网站招聘万网的app叫什么
  • 常州做的网站的公司百度开户怎么开
  • 前端怎么接私活做网站权重查询爱站网
  • 用vultr做网站专业做网站官网
  • 受欢迎的永州网站建设网站检测
  • 商贸行业网站建设公司百中搜
  • 广州淘宝网站建设长沙新媒体营销