Function

我可以使用 Fish 函式來消除從站點複製的命令中的前導“$”/“#”嗎?

  • May 8, 2016

有時,當我從站點複製和粘貼命令時,我不小心複製了開頭的“$”或“#”。是否有一個我可以製作的 Fish 函式來檢查其中一個是否包含在命令中並在執行之前自動刪除它?

例如,如果我複制和粘貼$ sudo apt install foo bar poo,我會得到錯誤:Commands may not contain variables. In fish, please use 'eval $'.

當然:

function '$'; eval $argv; end

然後

myprompt$ $ echo hello world
hello world

引用自:https://unix.stackexchange.com/questions/281786