【解説】 A) -z 正解です。-zオプションを使用すると、文字列が空であるかどうかを確認できます。 B) -empty 誤りです。このオプションは存在しません。 C) --null 誤りです。このオプションは存在しません。 D) -n 誤りです。-nは文字列が空でないかどうかを確認するオプションです。
【解説】 A) -n 正解です。-nオプションは、文字列の長さが0より大きい場合に真を返します。 B) -nz 誤りです。このようなオプションは存在しません。 C) -z 誤りです。-zオプションは、文字列の長さが0の場合に真を返します。 D) > 誤りです。>は数値比較で使用されますが、文字列の長さ判定には使えません。
【解説】 A) -eq 誤りです。これは数値の比較に使用されます。 B) == 誤りです。testコマンドではサポートされていませんが、[ ]構文では使えます。 C) === 誤りです。testコマンドではサポートされていません。 D) = 正解です。=オプションは、2つの文字列が等しい場合に真を返します。