Fish
僅目前一個命令在 Fish 中成功時才執行命令(如 && 在 bash 中)
使用 Bash,我經常做一些事情,比如
cd /study && ls -la
我知道雙 & 號告訴終端不要執行此命令的第二部分,除非第一部分完成且沒有錯誤。我的問題是,剛剛移至 Fish shell 並嘗試相同的命令後,我收到一條錯誤消息,指出我無法使用
&&
並指示我使用一個&
我認為不是我想要的任務的背景。誰能告訴我在 Fish shell 中執行舊 Bash 命令的正確語法?
而不是
&&
, 中不存在的fish
, 使用;
和命令and
:cd /study; and ls -la
與其他 shell 不同,
fish
它沒有像&&
或||
組合命令這樣的特殊語法。相反,它具有命令and
、or
和not
。