将应用程序添加到 csh 中的命令搜索路径

将应用程序添加到 csh 中的命令搜索路径

最近,我在用户目录(/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

相关内容