私はbashスクリプトを開発しており、ほとんどの時間を条件文のデバッグに費やしていますif
。参考資料状態:
[(左角かっこ特殊文字)という専用コマンドがあります。これはテストと同義であり、効率性のために組み込まれています。
スクリプトを書かずに条件をテストできる限り、1行のコードを探しています。
私は現在以下を使用しています:
test -f test_file
echo $?
$?
しかし、間違いを犯してドーム()内の他のコマンドの戻りコードを使用するのは簡単なので、1行のアプローチを探しています。
答え1
次のことができます。
[[ ! -f ldap.server.xml ]] && echo 1 || echo 0
または本物の物語が欲しいなら
[[ ! -f ldap.server.xml ]] && echo 1
答え2
1行下で試してください。
test -f test_file && echo "True"; echo $?