todo
我在第一行以这个 shebang命名的文件上有一个应用程序: #!/usr/bin/env ruby
. 在终端上,我希望能够运行这个文件调用todo new "Some Task"
而不是ruby todo new "Some task"
,但我不能让它工作;我总是得到一个bash: todo: command not found
. 我究竟做错了什么?
我在 MacOsX 10.7 上
从当前目录执行文件:
./todo new "Some Task"
首先,做chmod +x todo
.
其次,通过将文件移动到路径中已经存在的导向器或编辑路径,将文件放入路径中。
要查看您现在的路径,请执行echo $PATH
. 您可以将文件移动到列出的任何目录中。
要编辑您的路径,请打开 ~/.profile 并添加该行PATH=$PATH:/directory/of/todo
你需要给它适当的权利:chmod +x todo
. 并且该文件必须位于$PATH
.