if判斷
算術運算符 | |
---|---|
-eq | 等於 |
-ne | 不等於 |
-gt | 大於 |
-lt | 小於 |
-ge | 大於等於 |
-le | 小於等於 |
> | 大於 |
< | 小於 |
== | 等於 |
>= | 大於等於 |
<= | 小於等於 |
!= | 不等於 |
&& | 前一條命令執行成功,則執行後面的 |
|| | 前面的命令執行失敗,執行後面的 |
文件運算符 | |
---|---|
-e | 判斷文件是否存在 |
-d | 判斷目錄是否存在 |
-f | 判斷是否爲常規文件 |
-L | 判斷是否爲符號鏈接 |
常用變量
shell中調用變量都是在前面加$符號,或者寫在{}裏面,例如${name}
$? | 上一條命令執行結果,0爲成功,非0失敗 |
$1 | 傳遞的第一個參數,以此類推,$2,$3… |
$# | 傳參的總個數 |
$$ | 腳本的PID號碼 |
$! | 上一個在後臺執行腳本的PID |