oky*_*eni 8 terminal bash alias osx-snow-leopard
我有一个 .sh 文件,我需要创建一个符号链接。我希望能够使用终端访问该文件。
我使用的命令是:
ln -s /path/roo.sh /usr/bin/roo
Run Code Online (Sandbox Code Playgroud)
但是当我输入时roo
,它说找不到命令。如果我输入/path/roo.sh
,它会起作用。我在某处错过了一步吗?
你所做的应该有效。故障排除:
你在root下吗?难道ln
命令实际上成功吗?验证ls -l /usr/bin/roo
应列出新创建的链接。如果链接不存在,请在ln
以 root 身份执行之前添加“sudo” (sudo 将提示输入 root 的密码):
须藤ln -s /path/roo.sh /usr/bin/roo
有时 bash 会记住某个可执行文件的位置,而不会在其他位置搜索。输入hash -r
让它忘记,然后再试roo
一次。
"/usr/bin" 肯定应该在你的 PATH 中,但验证不会有什么坏处:echo $PATH
应该包括 "/usr/bin"