国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell腳本test命令使用總結和實例

2019-10-26 18:41:41
字體:
來源:轉載
供稿:網友

Shell中的 test 命令用于檢查某個條件是否成立,它可以進行數值、字符和文件三個方面的測試。

數值測試

參數 說明
-eq 等于則為真
-ne 不等于則為真
-gt 大于則為真
-ge 大于等于則為真
-lt 小于則為真
-le 小于等于則為真

例如:

代碼如下:
num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo 'The two numbers are equal!'
else
    echo 'The two numbers are not equal!'
fi

輸出:
The two numbers are equal!

字符串測試

參數 說明
= 等于則為真
!= 不相等則為真
-z 字符串 字符串長度偽則為真
-n 字符串 字符串長度不偽則為真

例如:
代碼如下:
num1=100
num2=100
if test num1=num2
then
    echo 'The two strings are equal!'
else
    echo 'The two strings are not equal!'
fi

輸出:
The two strings are equal!

文件測試

參數 說明
-e 文件名 如果文件存在則為真
-r 文件名 如果文件存在且可讀則為真
-w 文件名 如果文件存在且可寫則為真
-x 文件名 如果文件存在且可執行則為真
-s 文件名 如果文件存在且至少有一個字符則為真
-d 文件名 如果文件存在且為目錄則為真
-f 文件名 如果文件存在且為普通文件則為真
-c 文件名 如果文件存在且為字符型特殊文件則為真
-b 文件名 如果文件存在且為塊特殊文件則為真

例如:
代碼如下:
cd /bin
if test -e ./bash
then
    echo 'The file already exists!'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 富民县| 林州市| 沈阳市| 荣成市| 阿图什市| 宜君县| 临城县| 宜都市| 拉孜县| 遂平县| 海林市| 莱州市| 平邑县| 元江| 会宁县| 珲春市| 嘉义市| 韶关市| 尉犁县| 集贤县| 德庆县| 堆龙德庆县| 仲巴县| 鄯善县| 肥西县| 平江县| 黄大仙区| 阜宁县| 余姚市| 萝北县| 漾濞| 防城港市| 祁连县| 花垣县| 五台县| 贞丰县| 新闻| 读书| 土默特左旗| 赤水市|