フィッシュ(おなじみのインタラクティブシェル)で変数が空であるかどうかを確認したいと思います。
if test "$argv" = null
# do something...
else
# do something else...
ベストアンサー1
私は「魚」を具体的に知りませんが、標準的な「テスト」を知っています。
努力する:
test "$argv" = ""
または
test "x$argv" = x
または
test -z "$argv"
これは、設定されていないか空であるかをテストすると仮定します。これら2つのケースのうち1つだけが必要な場合は、シェル固有の変数拡張修飾子が必要です。
2番目の例は、移植性を高めるためのコードによく見られます。 null パラメーターは時々失われるように見えるので、これを防ぎます。
3番目の例は、空のtest
文字列をテストするオプションです。