如何在互動式 bash shell 中引用先前的參數?

如何在互動式 bash shell 中引用先前的參數?

我正在嘗試做類似的事情:

mv doc1 $1.html #equivalent to mv doc1 doc1.html

但這裡的問題是,因為我處於互動式 shell 中,所以$1引用了傳遞給「bash」的第一個參數,該參數未設定。

我知道我可以使用:

p=doc1; mv $p $p.html

但我真的在尋找更優雅的東西。

在您做出回應之前,請注意這是一個一般性問題;我不是在尋找該mv命令的解決方法。

答案1

使用歷史擴展

mv doc1 !#:1.html

應該可以,但我現在無法測試。

相關內容