在下面的例子:bash命令XOR^anothercommand
w^ls
什麼在外殼XOR運算的預期行爲?
所以,當我們進入
command^anothercommand
什麼觸發anothercommand
運行(如果它會不惜一切執行)?
在下面的例子:bash命令XOR^anothercommand
w^ls
什麼在外殼XOR運算的預期行爲?
所以,當我們進入
command^anothercommand
什麼觸發anothercommand
運行(如果它會不惜一切執行)?
如果輸入command^anothercommand
,你只是提供command
有兩個參數,^
和anothercommand
。這裏沒有運營商。 anothercommand
只有在command
決定將該參數作爲命令名稱並嘗試運行時纔會運行。
您能否提供一個接受^作爲參數的命令示例? –
如果它*是像'&&'或'||'這樣的運算符,它必然會運行這兩個命令,因爲異或的值由它的兩個操作數(它不會短路)決定。如果一個命令失敗並且另一個命令成功,則結果退出狀態將爲0,否則爲1。我無法真正描繪出那些有用的場景。 – chepner