8
変数が空であるか、スペースのみが含まれているかどうかをテストするにはどうすればよいですか?
次のbash構文は、param空でないかどうかを検証します。 [[ ! -z $param ]] 例えば: param="" [[ ! -z $param ]] && echo "I am not zero" 出力なしとその罰金。 ときしかし、param1つ(またはそれ以上)のスペース文字を除いて空で、そして場合は異なります。 param=" " # one space [[ ! -z $param ]] && echo "I am not zero" 「I am not zero」が出力されます。 スペース文字のみを含む変数を空と見なすようにテストを変更するにはどうすればよいですか?
240
bash
shell
shell-script
string