一 if语句:
(1)语法:
if pipeline [pipeline ...]
then
statements-if-true-1
[elif pipeline] [pipeline ...]
then
statements-if-true-2
[else
statements-if-all-else-fails]
fi
*例如:
if grep pattern myfile > /dev/null
then
...
else
...
fi
(2)逻辑的NOT、AND与OR:
*NOT:!
*AND:&&
*OR:||
二 case语句:
(1)语法:
case expression in
pattern1)
statements;;
pattern2)
statements;;
pattern3 | pattern4
statements;;
*)
statements;;
*要测试的值,根据Shell模式的列表依次测试,发现匹配的时候,便执行相应的程序代码,直至;;为止。
*可以使用多个模式使用|加以分割。
*最后的*模式作为一个默认情况,可以省略。