分支
典型例子
if grep a file then echo a elif grep b file then echo b else echo c fi
值得注意的是 grep 成功返回的 $? = 0
此时if
反而成功了。
test
test expression
与 [ expression ]
case
case $1 in -f) -d | --directory) # 多个选择 *) #default esac
for
for i in *.cpp do cat $i done # 默认循环 "$*" for i do cat $i done