Linux 符号链接到bash文件

Linux 符号链接到bash文件,linux,Linux,我正在尝试将roo.sh文件符号链接到/usr/local/bin,以便可以直接使用roo命令,但我遇到了一些问题 $ ls roo.sh $ ln -s roo.sh /usr/local/bin/roo $ chmod +x /usr/local/bin/roo $ roo command not found $ bash /usr/local/bin/roo No such file or directory 您是否有足够的权限创建/usr/local/bin/roo 您的脚本是否以以下

我正在尝试将
roo.sh
文件符号链接到
/usr/local/bin
,以便可以直接使用
roo
命令,但我遇到了一些问题

$ ls
roo.sh
$ ln -s roo.sh /usr/local/bin/roo
$ chmod +x /usr/local/bin/roo
$ roo
command not found
$ bash /usr/local/bin/roo
No such file or directory

您是否有足够的权限创建/usr/local/bin/roo

您的脚本是否以以下内容开头:

#!/bin/bash
?


尝试使用sudo,如果它已安装或由root用户调用此命令。

ln-s roo.sh/usr/local/bin/roo
将创建指向同一目录中文件
roo.sh
/usr/local/bin/roo
/usr/local/bin/roo.sh
)的符号链接。您可以使用
ls-l/usr/local/bin/roo/code>验证这一点

要避免这种情况,请在创建符号链接时使用
roo.sh
的完整路径:

ln-s/path/to/roo.sh/usr/local/bin/roo