1、條件判斷式:
如果考慮更復雜的情況,則可以使用這個語法:
shell舉例:
2、利用 case ..... esac 判斷
3、利用 function 功能
注意:function 的設定一定要在程式的最前面
4、loop
當 condition 條件成立時,就進行循環(huán),直到 condition 的條件不成立才停止。
當 condition 條件成立時,就終止循環(huán), 否則就持續(xù)進行。
for循環(huán)不止用在數(shù)字的循環(huán),非數(shù)字也是可以的:
復雜一點的:
if [ 條件判斷式 ]; then |
if [ 條件判斷式 ]; then |
if [ 條件判斷式一 ]; then |
read -p "Please input (Y/N): " yn |
2、利用 case ..... esac 判斷
case $變數(shù)名稱 in |
case $1 in |
3、利用 function 功能
function fname() { |
function printit(){ |
4、loop
while [ condition ] |
until [ condition ] |
while [ "$yn" != "yes" ] && [ "$yn" != "YES" ] |
until [ "$yn" == "yes" ] || [ "$yn" == "YES" ] |
5、for...do....done
for (( 初始值; 限制值; 執(zhí)行步階 )) |
s=0 |
for循環(huán)不止用在數(shù)字的循環(huán),非數(shù)字也是可以的:
for $var in con1 con2 con3 ... |
for animal in dog cat elephant |
復雜一點的:
# 1. 先看看這個目錄是否存在啊? |