在bash中,我知道3個「以前命令的參數」快捷鍵。它們是:以前的參數快捷鍵?
- ^→第一個參數,空間保存;!
- $ _→last arg,spaces 不是保存;
- !*→所有參數,空間保留;
那麼還有更多的arg vars /快捷方式嗎? :)
的$ _當我打電話用一個命令文件,這是在不同的[長命名]目錄執行的話是有用的,然後想在我的下一個命令再次調用它[即$ stat a\ b\ c/sub/folder/example.txt; mv $_ .
],除非有空格,否則不起作用。
爲什麼$ _不能保留空格?要明白我的意思輸入:
$ echo "1" "One String Quoted"; for i in $_; do echo \"$i\"; done
與
$ echo 1 2 "3 4 5";
比較,然後按回車鍵,則:$ for i in !*; do echo \"$i\" done;
你能不能也解釋了爲什麼你必須按輸入^然後做了」 「循環爲了!*工作? [爲什麼$ _不需要按輸入(AKA,你可以使用「;」來組合命令)]