在 Linux Bash 中使用 Z 標誌
Yahya Irmak
2023年1月30日
2022年5月11日
Bash 是一種強大的指令碼語言,用於在 Linux 上建立程式。像每種程式語言一樣,我們可以與 Bash 指令碼進行比較。
本文將解釋用於比較的 test
命令以及在 Linux Bash 中與 test
命令一起使用的 -z
標誌引數。
與 Bash 中的 test
命令比較
test
命令是 Linux 中用於檢查檔案型別和比較值的內建命令。通過這個命令,我們可以在 Bash 指令碼中進行比較操作。
簡單用法如下。
test 2 -gt 1 && echo "2 is greater" || echo "1 is greater"
比較表示式在 test
命令之後。然後是我們想要根據結果是 true
還是 false
來執行的操作。
我們也可以將 test
命令用作 [ ]
。下面的例子與上面相同。
[ 2 -gt 1 ] && echo "2 is greater" || echo "1 is greater"
在 Bash 中使用 -z
標誌
test
命令可以與引數一起使用。 -z
標誌是一個引數,用於檢查變數的長度是否為零,如果為零則返回 true
。
在下面的示例中,-z
標誌與 test
命令一起使用,並測試給定字串是否為空。
[ -z "" ] && echo "empty" || echo "non-empty"
[ -z "test string" ] && echo "empty" || echo "non-empty"
Author: Yahya Irmak
Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.
LinkedIn