Предположим, что ваш скрипт хранится в /some/path/la.sh
. На мой взгляд, у вас есть несколько решений для достижения sh вашей цели:
Вариант 1:
Добавьте скрипт в путь вашего пользователя, чтобы вы могли напрямую вызвать его .
echo "export PATH=$PATH:/some/path/" >> ~/.bashrc
Тогда вы сможете использовать в своем терминале:
$ la.sh
Используя эту опцию, вы можете при необходимости вызвать la.sh
с любыми параметрами. Если требуется вызвать просто la
, вы также можете переименовать сценарий или создать программную ссылку:
mv /some/path/la.sh /some/path/la
или
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
файл. В противном случае вы не сможете увидеть какие-либо изменения.