Shell
Shell是什麼?
Shell 使用Shell變量
Shell 特殊變量
Shell 數組/Arrays
Shell 基本運算符
Shell 算術運算符示例
Shell 關係運算符示例
Shell 布爾運算符範例
Shell 字符串運算範例
Shell 文件測試符例子
C Shell運算符
Korn Shell 運算符
Shell 條件語句
Shell if...fi語句
Shell if...else...fi 語句
Shell if...elif...fi 語句
Shell case...esac 語句
Shell 循環類型
Shell while 循環
Shell for循環
Shell until 循環
Shell select 循環
Shell 循環控制break/continue
Shell 替代
Shell 引用機制
Shell 輸入/輸出重定向
Shell 函數
Shell 聯機幫助
Shell if...fi語句
if...fi 語句的基本控制語句,它允許Shell有條件作出決定並執行語句。
語法
if [ expression ] then Statement(s) to be executed if expression is true fi
Shell expression求值。如果結果值是true,給定statement被執行。如果 expression 爲false ,則沒有語句將不會被執行。大部分的時候,會使用比較操作符決策。
關注對括號和表達之間的空間。這個空間是強制性的,否則語法錯誤。
如果expression 是一個shell命令,那麼它會被假定如此,如果它執行後返回0。如果它是一個布爾表達式,那麼返回true。
例子:
#!/bin/sh a=10 b=20 if [ $a == $b ] then echo "a is equal to b" fi if [ $a != $b ] then echo "a is not equal to b" fi
這將產生以下結果:
a is not equal to b