如何创建 .sh 文件的命令快捷方式?

MyT*_*tle 0 linux symlink

我想输入firefox终端并运行 Mozilla 浏览器。

所以我尝试创建符号链接: ln -s /opt/firefox firefox

firefox在终端输入后,我收到一个错误:bash: firefox: command not found

问题出在哪里?

Sve*_*ven 8

您在发出命令时的当前工作目录(可能是您的主目录)中创建了一个链接/opt/firefox(这真的是 firefox 二进制文件,您可以在调用时启动 FF/opt/firefox吗?)。

但是,创建链接的目录不在您的 中$PATH,因此您仍然无法直接运行它。

解决方案是将链接创建到路径中的目录中。例如:

ln -s /opt/firefox /usr/local/bin/firefox
Run Code Online (Sandbox Code Playgroud)

或添加/opt到您的路径,但我会推荐第一个选项。

备注:/opt/把二进制文件放在一个奇怪的地方。你是如何安装 Firefox 的,为什么不使用你的发行版包管理系统?