:bashコマンドのXOR^anothercommand以下の例では
w^ls
シェルでXOR演算子の期待される動作は何ですか?だから、
我々は(それがすべてで実行される場合)を実行するanothercommand
をトリガーするもの
command^anothercommand
を入力してください?
:bashコマンドのXOR^anothercommand以下の例では
w^ls
シェルでXOR演算子の期待される動作は何ですか?だから、
我々は(それがすべてで実行される場合)を実行するanothercommand
をトリガーするもの
command^anothercommand
を入力してください?
が、あなたは、単に二つの引数、^
とanothercommand
でcommand
を提供しているためだ
$ echo $((5^9))
12
。ここに演算子はありません。 anothercommand
は、command
がその引数をコマンド名として扱い、実行しようとした場合にのみ実行されます。
あなたは^を引数として受け入れるコマンドの例を提供できますか? –
man bash
に示すように、^
は、コマンドを区切るために使用されていませんが、算術式の中で使用されています。あなたはcommand^anothercommand
入力した場合
dec bin
5 0101
9 1001
-----------
12 1100
もし*が '&&'や '||'のような演算子であったならば、XORの値は両方のオペランドで決まるので、両方のコマンドを必ず実行するでしょう(短絡しません)。 1つのコマンドが失敗し、もう1つが成功した場合、終了ステータスは0になります。そうでない場合は1になります。それが役に立つシナリオを描くことはできません。 – chepner