Linux学习笔记 --Bash ScriptsII
#test条件判断#
test命令可用于评估bash脚本中的表达式。它评估其参数所指定的表达式,如果表达式为true,返回零退出状态,如果表达式为false,则返回非零退出状态。test具有替代语法,使用方括号"[]"将表达式括起来,这样更易于阅读。
语法:
test EXPRESSION 或 [EXPRESSION] 非零或零长度字符串运算符:test -{n|z} STRING
字符串比较运算符:
数字比较运算符:
-eq ##相等 -ne ##不相等 -lt ##小于 -le ##小于等于 -gt ##大于 -ge ##大于等于
文件状态运算符:
test -{b|c|e|f|d|r|w|x|s|L} FILE/DIRECTORY
二进制文件运算符:
-ef、-nt、-ot
逻辑运算符:
-o、-a、!、&&、||
#检查IP是否ping通#
#加法运算#
#检查文件状态#
while语句
IF语句
IF语句+函数
#用户建立、删除 【函数】#
#expect语句#
在shell中利用expect实现自动应答脚本。
yum install expect -y
expect语句实现ssh功能
expect语句实现获取用户信息