一、Case 判断
语法格式如下:
case VAR in
Var1) command1 ;;
Var2) command2 ;;
Var3) command3 ;;
...
*) command ;;
esac
一个显示当前操作系统名称的小 demo:
OS=`uname -s`
case "$OS" in
FreeBSD) echo "This is FreeBSD" ;;
AIX) echo "This is AIX" ;;
Linux) echo "This is Linux" ;;
*) echo "Other" ;;
二、循环
for 循环
语法格式如下:
for VAR in (list)
do
command
done
一个打印字符串中以空格作为分隔符的所有字符串的列表的小 demo:
#!/bin/bash
aa="This is test"
for VAR in ${aa}
do
echo "$VAR"
done
打印 1 到 5 这 5 个数的小 demo: