簡體   English   中英

Linux中的./!$是什么意思?

[英]What does ./!$ mean in Linux?

這里有一個noobie Linux學習者。

我創建了一個python腳本和chmod 700 filename.py ,當我打算使用./filename.py ,我的講師來了並使用./!$來運行該文件。

實際意味着./!$是什么意思? 我無法谷歌。 我也非常感謝cheatsheet的類似推薦鏈接。

提前致謝。

假設我剛剛運行了命令python test.py 這是我進入shell的最后一個命令。 但是,它的論點是test.py

記住./是指當前工作目錄,當我輸入./!$我得到以下輸出:

$ ./!$
./test.py
./test.py: line 1: import: command not found
./test.py: line 2: $'\r': command not found
./test.py: line 3: syntax error near unexpected token `('
'/test.py: line 3: `df = pd.DataFrame([

通過上下文線索,我的最后一個參數被用作!$

如果我輸入幾個參數,如python test.py test2.py我得到:

$ ./!$
./test2.py
./test2.py: line 1: import: command not found
Unable to initialize device PRN

確認我的直覺。

完全同意Michael Berkowski的評論。 !$指的是上一個bash命令的最后一個參數。 例如,如果你鍵入echo hello world那么!$將擴展為“world”。

在您的情況下, !$擴展為“filename.py”。 該命令與上面的命令完全相同: ./filename.py

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM