Shell test命令

Shell中的 test 命令用於檢查某個條件是否成立,它能夠進行數值、字符和文件三個方面的測試
num1=100
num2=100
if test $[num1] -eq $[num2]
then
    echo '兩個數相等!'
else
    echo '兩個數不相等!'
fi
輸出結果:
兩個數相等!
文件測試
cd /bin
if test -e ./bash
then
    echo '文件已存在!'
else
    echo '文件不存在!'
fi
輸出結果:
文件已存在!
另外,Shell還提供了與( -a )、或( -o )、非( ! )三個邏輯操做符用於將測試條件鏈接起來,其優先級爲:"!"最高,"-a"次之,"-o"最低。例如:
cd /bin
if test -e ./notFile -o -e ./bash
then
    echo '有一個文件存在!'
else
    echo '兩個文件都不存在'
fi
輸出結果:
有一個文件存在!
相關文章
相關標籤/搜索