国产探花免费观看_亚洲丰满少妇自慰呻吟_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!'

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会同县| 棋牌| 凤翔县| 安康市| 西丰县| 福鼎市| 西平县| 连南| 迁西县| 瑞丽市| 新营市| 滨海县| 黎川县| 闽清县| 克拉玛依市| 项城市| 南汇区| 瑞丽市| 民丰县| 商都县| 祁东县| 贵港市| 聂荣县| 乌兰浩特市| 嘉定区| 安福县| 井冈山市| 鞍山市| 湘潭县| 普格县| 巫山县| 诏安县| 灌南县| 班戈县| 武强县| 岗巴县| 图木舒克市| 宝兴县| 岚皋县| 建平县| 灌阳县|