2
私は他の人がbashで書いたコードを読んでいます。 それはそれは
[[ -n ${variable} ]]
として働いているようだ
[[ ${variable} ]]
、次のコードが含まれ、それは正しいですか?
私は他の人がbashで書いたコードを読んでいます。 それはそれは
[[ -n ${variable} ]]
として働いているようだ
[[ ${variable} ]]
、次のコードが含まれ、それは正しいですか?
はい、[[
内部のいずれかのオプション([[
はしかしbash
キーワードである)なしで、動作は、文字列が空でない(つまり、長さ> 0)、及び与えた場合、それは確認している。すなわち-n
オプションを使用するとまったく同じです想像できるように文字列が空でない場合は、終了ステータス0
を終了してください。
お返事ありがとうございます。もう少しお聞かせください。変数が整数として定義されている場合、問題はありますか? – mora
@モラいいえ、私はそれがちょうど長さをチェックしたと言ったように、他には何もありません。整数テストは異なり、 '-gt'、' -llt'などのオプションを使いますが、 '-n'は純粋な文字列テストです。 – heemayl
もう一度ありがとうございます。 – mora