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"
| 归档时间: |
|
| 查看次数: |
26143 次 |
| 最近记录: |