二 控制流结构
退出状态
while、for和until loops循环
if then else 语句
脚本中动作
菜单
1 退出状态
任何命令进行时都将返回一个退出状态,如果要观察其退出状态,使用最后状态命令:
$ echo $?
要退出当前进程,shell提供命令exit,一般格式为:
exit n 其中,n为一数字
2 控制结构
2.1 流控制
if、then、else语句提供条件测试。可是可以基于各种条件
case语句允许匹配模式、单词或值
2.2 循环
for循环
until循环
while循环
3 if then else语句
if 条件
then 命令
fi
使用if语句时,必须将then部分放在新行,否则会产生错误。如果要不分行,必须使用命令分割符:
if 条件;then
命令
fi
echo -n "Enter you name:"
read NAME
if[$NAME=""];then
echo "you did not enter any information"
fi
grep输出检查
$ pg grepif
#!/bin/sh
#grepif
if grep 'Dave\>' data.file>/dev/null 2>&1
then
echo "Great Dave is in the file"
else
echo "No Dave is not in the file"
fi
测试传递到脚本中的参数
$#表示参数的个数
决定脚本是否为交互模式
有时候需要知道脚本执行是交互模式(终端模式)还是非交互模式(cron或at)
转载于:https://www.cnblogs.com/wangtianxj/archive/2009/05/26/1489479.html