Предположим, что ваш скрипт хранится под /some/path/la.sh
. На мой взгляд, у вас есть несколько решений для достижения вашей цели:
Вариант 1:
Добавьте скрипт в путь пользователя, чтобы вы могли напрямую вызывать его.
echo "export PATH=$PATH:/some/path/" >> ~/.bashrc
Затем вы сможете использовать в своем терминале:
$ la.sh
Используя эту опцию, вы можете вызывать la.sh
с любыми параметрами, если это необходимо. Если требуется просто вызвать la
, вы также можете переименовать скрипт или создать программную ссылку:
mv /some/path/la.sh /some/path/la
or
ln -s /some/path/la.sh /some/path/la
Вариант 2:
Создайте псевдоним для скрипта.
echo "alias la='/some/path/la.sh'" >> ~.bashrc
Затем вы сможете использовать в своем терминале:
$ la
Однако, используя эту опцию, вы не сможете передавать аргументы вашему сценарию (выполняя что-то похожее на la param1 param2
), если только вы не определите более сложный псевдоним (псевдоним, использующий функцию в .bashrc
, но я думаю, что это выходит за рамки вопрос).
ВАЖНОЕ ПРИМЕЧАНИЕ. Не забывайте перезагружать среду в своем терминале (source .bashrc
) или закрывать и снова открывать терминал КАЖДЫЙ РАЗ, когда вы вносите изменения в файл .bashrc
. В противном случае вы не сможете увидеть никаких изменений.
person
Cristian Ramon-Cortes
schedule
21.02.2020
la
, почему вы назвали егоla.sh
? - person ndim   schedule 21.02.2020.alias
или.bashrc
вашего пользователя. Кроме того, если вы просто вызываете скрипт, вы можете переименовать его вla
и добавить в свой пользовательский путь (также в файле.bashrc
) - person Cristian Ramon-Cortes   schedule 21.02.2020la
для запуска скрипта, напишите скрипт и сохраните его с именемla
в каталоге на вашемPATH
и убедитесь, что он выполним сchmod +x path/to/where/you/stored/la
. - person Mark Setchell   schedule 21.02.2020