2011-03-28 369 views
10

我試着爲我的終端製作一個自定義命令。我正在運行Mac OS X版本10.6.6。Bash編程 - 創建自定義終端命令 - Mac

下面是我所採取的步驟:打開

  1. 終端

  2. 輸入 「LS -a」,看到了 「的.bash_profile」 文件

  3. 輸入「VI的.bash_profile 「並看到文件爲空

  4. 將以下內容添加到文件頂部:」test(){echo hi}「

  5. 通過鍵入保存VI的會話「:WQ」

然後,我又回到了終端和類型「測試」,但是沒什麼輸出(即我沒有看到「喜「)。

那麼,我做錯了什麼?謝謝!

+2

迫使文件的再評價屬於上http://superuser.com – 2011-03-28 16:00:44

+0

或者你可以重新啓動終端做一次。 – thesummersign 2015-01-08 16:41:10

回答

11

嘗試通過鍵入source .bash_profile

+0

哇,酷!那工作。什麼地方出了錯?什麼是「源」 – CodeGuy 2011-03-28 15:58:25

+1

@reising'source'命令基本上解析一個文件。您可能希望將函數放在'.bash_rc'中,每次打開終端時它都會自動獲取。 – Darhuuk 2011-03-28 16:01:17

+0

當您打開一個新shell時,您的配置文件只會自動加載。當你改變它時,你必須打開一個新的終端選項卡或強制它用'source'來評估。 – mckeed 2011-03-28 16:03:41