在 Linux Bash 中使用 Z 標誌

Yahya Irmak 2023年1月30日 2022年5月11日
  1. 與 Bash 中的 test 命令比較
  2. 在 Bash 中使用 -z 標誌
在 Linux Bash 中使用 Z 標誌

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"

帶有 -z 標誌的測試命令

Author: Yahya Irmak
Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn