Shell指令碼中使用test測試命令測試數值

2021-08-19 05:07:52 字數 612 閱讀 6460

test 101 -le 99

101是否小於或等於99

類似的特殊符號還有

-eq 【判斷是否相等】

-ge 【判斷是否大於或等於】

-lt 【判斷是否小於】

-ne 【判斷是否不等於】

可以使用命令「」代替test命令來作為邏輯表示式

#! /bin/bash

echo if 101 smaller than 100

if test 101 -le 100

then

echo true

else

echo false

fiecho if 101 bigger than 100

if [ 101 -gt 100 ]

then

echo true

else

echo false

fi

1 [root@lenny desktop]# ./count.sh2if

101 smaller than 100

3false4if

101 bigger than 100

5true

Shell指令碼test命令使用總結

shell中的 test 命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試。數值測試 引數說明 eq等於則為真 ne不等於則為真 gt大於則為真 ge大於等於則為真 lt小於則為真 le小於等於則為真 eg num1 100 num2 100 if test num1 eq n...

nodejs 中使用shell指令碼

雖然nodejs的require child process execsync可以使用shell,但其實問題特別多。尤其是符號和語法衝突,可讀性也很差,只能完成一些小規模的shell使用。const exec require child process execsync 執行,刪除.dist目錄下所...

nodejs 中使用shell指令碼

雖然nodejs的require child process execsync可以使用shell,但其實問題特別多。尤其是符號和語法衝突,可讀性也很差,只能完成一些小規模的shell使用。const exec require child process execsync 執行,刪除.dist目錄下所...