test命令用于測試某個(gè)條件是否成立,它可以進(jìn)行數(shù)值、字符和文件三個(gè)方面的測試。
在shell文件中輸入命令,通過特定的參數(shù)可以對(duì)數(shù)值、字符串進(jìn)行比較,如下參數(shù)及示例。
1、數(shù)值比較參數(shù)
舉例,在myshell.sh腳本中加入如下內(nèi)容,將兩個(gè)變量值進(jìn)行比較:
執(zhí)行結(jié)果:
2、字符串比較參數(shù)
舉例,在myshell.sh中添加如下內(nèi)容,進(jìn)行變量值比較:
執(zhí)行結(jié)果如下:
同時(shí)也可以對(duì)文件進(jìn)行比較。
3、文件比較參數(shù)
舉例,首先建立test.txt文件和work文件夾,然后在myshell.sh腳本中加入如下內(nèi)容,來判斷是否存在test.txt文件和work文件夾:
執(zhí)行結(jié)果如下:
刪除創(chuàng)建的test.txt文件和work目錄,執(zhí)行結(jié)果如下: