Добавить приложение в путь поиска команд в csh

Недавно я установил приложение (gnuplot) в каталог пользователя (/ home / usr / bin). Я хочу запустить приложение всякий раз, когда я набираю «gnuplot» в любом каталоге. Что я мог сделать?

Я попытался установить путь в ~ / .cshrc

setenv gnuplot /home/usr/bin/gnuplot 

но это не сработает. Он сообщает «команда не найдена», когда я печатаю gnuplot в терминале.

Вы должны добавить этот каталог в переменную PATH. в оболочке C это можно сделать с помощью команды:

 setenv PATH $PATH:/home/usr/bin 

У вас есть несколько вариантов. Первые два варианта работают только с одним пользователем. Третий и четвертый варианты работают для всех пользователей.

кличка

Добавьте эту строку в свой .cshrc :
alias gnuplot '/home/usr/bin/gnuplot'


Обновить PATH

Добавьте эту строку в свой .cshrc :
setenv PATH $PATH:/home/usr/bin


Обновить /etc/csh.cshrc

Файл /etc/csh.cshrc читается всеми экземплярами CSH. Вы можете либо создать псевдоним, либо обновить $PATH среды $PATH . Такой же синтаксис, как и предыдущие.


Ссылка на глобальный путь

Предполагая, что все пользователи имеют доступ к /usr/bin/ , создайте ссылку на gnuplot :
$> ln -s /home/usr/bin/gnuplot /usr/bin/gnuplot