a=10 b=20 if [ $a == $b ] then echo "a 等于 b" elif [ $a -gt $b ] then echo "a 大于 b" elif [ $a -lt $b ] then echo "a 小于 b" else echo "没有符合的条件" fi
for
1 2 3 4 5 6 7 8 9 10 11 12 13
for var in item1 item2 ... itemN do command1 command2 ... commandN done #################################### for((assignment;condition:next));do command_1; command_2; commond_..; done;
while
1 2 3 4
while condition do command done
case
1 2 3 4 5 6 7 8 9 10
case 值 in 模式1) ... commandN ;; 模式2) ... commandN ;; esac
函数
参数获取方式和cmd的参数获取一致
1 2 3 4 5
[ function ] funname [()] { action; [return int;] }