shell控制语句
if语句
注意 if 后面要接 then,else后不需要,用fi表示结束if语句。
1 | if [ condition ]; |
case语句
case后面接变量+in,相当于C语言中的switch,
用value + )表示case的值,可以用|将多个运行值连接
"*"是在这里被视作通配符,可以用类似"Bob*")过滤出Bob开头的变量的情况,可以用单一个"*"表示C语言中default的情况,
用;;表示跳出case语句段,
用esac表示结束case语句
1 | echo "This script will print your choice" |
for循环
1 | for var in item1 item2 ... itemN |
while循环
1 | while condition |
until循环
1 | until condition |