shell编程语言---循环
在 Shell 编程中,循环 具有 极其重要和不可替代 的地位。它是 Shell 自动化的核心机制,是将手工操作转化为批量处理的关键。
shell循环
for循环
for 变量名 in {1..10}
do
循环体
donefor 变量名 in ${seq 1 10}
do
循环体
donefor 变量名 in `seq 10`
do
循环体
done
while循环
while 条件测试:
do
循环体
done
until循环
until 条件测试
do
循环体
done
expect
解决人机交互的问题
yum -y install expect tcl tcl-devel #下载expect
通过expect解决ssh交互问题
#!/usr/bin/expectspawn ssh root@IP地址 #启动一个shell程序expect {"yes/no" {send "yes\r";exp_continue} #send发送,\r回车,exp_continue跳过循环"password:" {send "密码\r"}
}
interact#允许用户交互(保留会话)/expect eof #终止会话