私は次のような運動をします。
if-then-else-fi を使用し、値が "true" と "false" の一連の引数 -a と -b を受け入れると同時に、各ペア -a <=> の式の否定を作成するスクリプトを作成します。します。雨、
例:
-a -b writes
true true false
true false true
false true true
false false false
たとえば、
./script -a false -b false -a true -b true
書いた:
true
false
私の質問は、スクリプトがパラメータを受け入れるようにするにはどうすればよいですか?
入力するのが難しいです。他のすべては大丈夫でしょう。
答え1
if [ $( $2 or 0 ) xor $( $4 or 0 ) ]; then echo true; else echo false; fi
説明する:
論理テーブルはXOR演算に基づいているため、$2
andを使用しますが$4
(2番目と4番目のパラメータにはこれを実行するために必要なデータが含まれています)、もちろんこれは-a
誰かがandに切り替える場合を考慮しません-b
。