最近,我在用户目录(/home/usr/bin)下安装了一个应用程序(gnuplot)。每当我在任何目录中键入“gnuplot”时,我想运行该应用程序。我能做什么?
我尝试通过以下方式设置 ~/.cshrc 中的路径
setenv gnuplot /home/usr/bin/gnuplot
但它不起作用。当我在终端中输入 gnuplot 时,它报告“未找到命令”。
答案1
您应该将此目录添加到 PATH 变量中。在 C shell 中,可以使用以下命令完成此操作:
setenv PATH $PATH:/home/usr/bin
答案2
你有多种选择。前两个选项仅适用于一个用户。第三和第四个选项适用于所有用户。
别名
添加此行到您的.cshrc
:
alias gnuplot '/home/usr/bin/gnuplot'
更新路径
添加此行到您的.cshrc
:
setenv PATH $PATH:/home/usr/bin
更新/etc/csh.cshrc
/etc/csh.cshrc
所有 CSH 实例都会读取该文件。您可以创建别名,也可以更新$PATH
环境变量。与之前的选项语法相同。
链接到全局路径
假设所有用户都有权访问/usr/bin/
,创建一个链接到gnuplot
:
$> ln -s /home/usr/bin/gnuplot /usr/bin/gnuplot