我Viber
在 Ubuntu 上安装:
/home/nazar/Software/Viber/Viber.sh
我可以从指定此路径的终端运行它。我想实现一些简短的命令,如下所示:
viber
适用于午餐应用。
如何解决这个问题?
答案1
您可以alias
通过在终端中运行以下命令来创建完整命令:
alias viber=/home/nazar/Software/Viber/Viber.sh
现在您只需键入即可运行该脚本viber
。
请注意,这仅适用于 shell 的当前会话。要使其永久保存,请将其保存在~/.bash_aliases
(或~/.bashrc
):
$ echo 'alias viber=/home/nazar/Software/Viber/Viber.sh' >> ~/.bash_aliases
$ source ~/.bash_aliases
第一个命令将别名永久保存在 中~/.bash_aliases
,这是保存别名的首选文件。如果尚不存在该文件,它将创建该文件。第二个命令将使别名在当前 shell 会话中工作。
/usr/local/bin
另一种方法是在或目录中创建可执行脚本的符号链接/usr/bin
(假设它们在您的PATH
环境变量中)。
sudo ln -s /home/nazar/Software/Viber/Viber.sh /usr/local/bin/viber
由于该目录归用户root
和组所有root
,请确保/usr/local/bin/viber
所有其他人都具有执行权限(a+x
)。
通过使用上述任何一种方法,您只需键入 即可运行该脚本viber
。
答案2
另一个选择是在您的某个地方创建一个具有该名称的脚本PATH
。对于这个特定情况来说,这有点过头了;总的来说,heemayl 的答案可能更适合您。
~/bin
首先,如果您还没有目录,请创建它:
mkdir ~/bin
现在编辑文件~/bin/viber
并使用以下内容保存它(如果使用不同的默认 shell,请更改第一行):
#!/usr/bin/env bash
/home/nazar/Software/Viber/Viber.sh
最后使脚本可执行:
chmod +x ~/bin/viber
现在您只需 即可运行该程序viber
。