我發現了一個教程以下的bash聲明:`edit`是合法的bash命令嗎?
-bash: edit: command not found
是編輯的法律bash命令:
edit ~/.bash_profile
當我在終端(IOS)我得到的運行呢?
我發現了一個教程以下的bash聲明:`edit`是合法的bash命令嗎?
-bash: edit: command not found
是編輯的法律bash命令:
edit ~/.bash_profile
當我在終端(IOS)我得到的運行呢?
這是一個* nix的程序(前的變體),而不是一個bash shell命令。
見man edit
:http://compute.cnr.berkeley.edu/cgi-bin/man-cgi?edit+1
號對於所有的內置shell命令,見man builtin
。另請參閱:man bash
瞭解bash的更多語言特定內容。
在我的系統(OS X 10.6和Ubuntu 10.4)編輯是位於/ usr/bin中
如果您希望編輯文件時,請嘗試使用nano
替代方案。不知道iOS上有什麼。
在Unix命令行位於您PATH任何可執行程序是一個「合法的命令。」要成爲一個法律慶典命令它必須是一個bash builtin。
在Unix系統上,通常至少安裝了兩個文本編輯器:ed和vi。在某些系統中,其中一個或兩個可能不存在,這可能是由於磁盤空間問題,但這兩個可以在大多數Unix系統上找到。其他文本編輯器可能會或可能不會安裝,具體取決於供應商和系統管理員的意見。例如,在Linux系統上,通常會找到安裝的nano或其他一些易於使用的命令行編輯器。
一個傳統的environment variable名稱是EDITOR
它用於存儲用於編輯文本文件的命令的名稱。因此,它被寫入到是環境中性說
$EDITOR some_file
當你的意思是說some_file
應與提供給您的任何文本編輯器打開文檔中一個共同的約定。
誰寫你所閱讀沒有遵循這個慣例,也許本教程是使有關環境的假設。如果edit
命令是不是在你的環境中正常使用本教程的作者可以使用edit
統稱爲一個站在了更常見的$EDITOR
約定。
我會認爲他們是在告訴你用你喜歡的文本編輯器(nano上,VIM等)來編輯文件 – Patrick