私は、ほとんどがブーリアンと条件付きで書かれているこのKornShell(ksh)スクリプトとちょっと混乱しています。KornShellブール条件付きロジック
私のスクリプトの最初の部分は、catme
とwcme
の両方がtrue
またはfalse
のいずれかに設定されています。 echo
を試してみたところ、期待通りの結果が得られました。その後、私はこのコードを持っています:
if [[ $catme ]] ; then
some commands
fi
そして私はwcme
でこれを繰り返します。しかし、予期せず、wcme
とcatme
が何であっても、私のif
ステートメント内のコマンドが実行されます。
これは構文エラーですか?私は[[ $catme -eq true ]]
を試しましたが、どちらもうまくいかないようです。誰かが私を正しい方向に向けることができますか?
を! 4分で受け入れます:) – Fred