2013-09-24 32 views
0

我已經在書籍和互聯網上看到了這些命令,但從未理解它們。事情是這樣的以「%」和「 - 」字符開頭的命令

...modify changer.py without stopping Python... 
% vi changer.py 

python -mtimeit -s 

這是什麼意思?他們在哪裏申請?

+0

''%表明一個'csh'殼。 – FatalError

回答

4

%是C shell提示符。所有炮彈都不是通用的。根據您使用的外殼類型,您可以在等待命令時獲得不同類型的提示。例如,UNIX Shell通常使用$符號,Windows CMD提示符使用當前目錄,後跟>字符。

vi只是一個shell命令,它調用vi,一個Unix平臺的文本編輯器。在你的例子中,他只是使用文本編輯器vi來修改Python腳本changer.py。除了文本編輯器可用於編輯Python腳本外,它與Python無關。

python -mtimeit -s使用-m命令行參數加載模塊,然後與模塊timeit預加載啓動的解釋器。這樣你就不必在啓動解釋器後輸入import <modulename>。它還使用-s命令行參數來指定不應將user-site-packages目錄添加到sys.path

有關的命令行參數Python解釋的更多信息,請參閱official documentation.

+0

也許你可以提到'%'是由系統打印的shell提示符,而'vi'是用戶鍵入的命令。看起來OP在這一點上可能會感到困惑 - 他似乎認爲他應該鍵入'%vi'。 –

+0

@Rob編輯,謝謝! – Shashank

相關問題