Bash编程 - 创建自定义终端命令 - Mac

问题描述:

我试着为我的终端制作一个自定义命令。我正在运行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

尝试通过键入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