一、shell条件语句(if用法)
if语句结构[if/then/elif/else/fi]
if 条件测试语句
then
action
[elif 条件
action
else
action
]
fi
shell命令,可以按照分号分割,也可以按照换行符分割。如果想一行写入多个命令,可以通过“';”分割,如:
[chengmo@centos5 ~]$ a=5;if [[ a -gt 4 ]] ;then echo 'ok';fi;
实例:(test.sh)
#!/bin/sh
scores=40;
if [ $scores -gt 90 ]; then
echo "very good!";
elif [ $scores -gt 80 ]; then
echo "good!";
elif [ $scores -gt 60 ]; then
echo "pass!";
else
echo "no pass!";
fi;
if [ $scores -gt 90 ]; then echo "very good!"; elif [ $scores -gt 80 ]; then echo "good!"; elif [ $scores -gt 60 ]; then echo "pass!"; else echo "no pass!"; fi;
if [ $score > 70 ];then echo "good"; fi;
二、循环语句(for,while,until用法):