• ベストアンサー

bashのif文でアンドやオア条件判定できますか?

if [ "$S" = "1"]; then if [ "$SS" = "2"]; then ... fi fi これをアンドで繋げる書き方ってあるのでしょうか? C言語でいう if (s==1 && ss==2){ } のように

質問者が選んだベストアンサー

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

こんな感じ。 if [ "$S" = "1" -a "$SS" = "2" ] then  … fi 因みに、or は、-o でつなげます。 マニュアルを参照するならば、man test で。

参考URL:
http://www.linux.or.jp/JM/html/GNU_sh-utils/man1/test.1.html
sha-girl
質問者

お礼

ありがとうございます。解決しました。

関連するQ&A

専門家に質問してみよう