我最近安装了 Chimera (https://www.cgl.ucsf.edu/chimera/)在我的电脑(Ubuntu 20.04)中,在 /home/roy/chimera (稍后我会问如何更改程序目录),所以我使用以下命令访问该程序:
cd chimera
cd bin
./chimera
我可以创建一个名为 的脚本chimera
来执行该程序吗?那么只需在“我”中输入脚本名称home/roy
即可访问该程序?
答案1
选项 1:将目录添加到执行路径中。对于当前 shell,请PATH=$PATH:$HOME/chimera/bin
在命令行中键入。或者要设置将来 shell 会话的路径,请将此行放入配置文件或 RC 文件中;例如,如果您的 shell 是 Bash,请将其添加到/home/roy/.bashrc
.
选项 2:创建别名alias chimera=/home/roy/chimera/bin/chimera
。在当前会话的命令行上,或者将该行添加到配置文件或 RC 文件之一(如选项 2 中所示)。对于 Bash,您还可以将其添加到/home/roy/.bash_aliases
,或者创建该文件(如果该文件不存在)。
选项 3:在路径中已有的目录中创建符号链接。要查看路径,请键入echo $PATH
。例如,如果路径包含 /usr/local/bin,您可以像这样添加该链接:ln -s /home/roy/chimera/bin/chimera /usr/local/bin
。我不会修改类似/bin
或 的目录/usr/bin
,因为它们的内容由 APT 包管理系统管理(尽管它不太可能造成损害)。
我不知道这三个选项中哪一个更好,但我确信还有其他选择。