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