私が望むのは、Caseステートメントでスクリプトの最初の変数が空である場合は、これを行うことです。
残念ながら、解決策を見つけるのに時間を費やしましたが、見つかりませんでした。
これは私のコードです。
case $1 in
[[ -z $1 ]]) echo "something" ;;
esac
答え1
使用時にtest
コマンドは必要なく、case
次を使用する場合も必要ありません。case
test
case $1 in
("") echo "something" ;;
esac
そして:
[[ -z $1 ]] && echo "something"
[...]
または、移植性のために以前のテストを使用してください。
[ -z "$1" ] && echo "something"