На этот вопрос уже есть ответ:
Где я могу (должен) поместить свой (bash) скрипт, чтобы его можно было использовать (навсегда) с помощью терминала или прямой командой: Alt + F2 ?
Я знаю, что есть каталоги / usr / bin
и / sbin
и / bin
, но когда мне следует использовать их между собой?
Где мне использовать поместить мой скрипт?
Не используйте эти каталоги:
/usr/bin
,/sbin
и/bin
Оставляют их для управляемых пакетом исполняемых файлов.
<час>при необходимости в сценарии для одного пользователя, ответ waltinator прекрасен.
при необходимости в сценарии для всех пользователей в системе (но можно также использовать это для одного пользователя), засуньте его в /usr/local/bin/
. Одно преимущество: этот каталог уже находится в Вашем ПУТИ, таким образом, нет никакой потребности отредактировать файлы.
Это зависит от того, кто будет использовать Ваш сценарий:
$HOME/bin
как @waltinator сказали /usr/local/bin
root
[только 1 111] - /usr/local/sbin
, Что путь Вам разделили Ваши собственные сценарии от обеспеченных распределением двоичных файлов.
Необходимо подвергнуть сценарий $HOME/bin
. Следуйте ниже ПУТИ для достижения этого:
mkdir $HOME/bin
, Тогда поместила сценарий в $HOME/bin
Наконец, добавляет следующая строка под $HOME/.bashrc
путем редактирования с gedit $HOME/.bashrc
export PATH="$HOME/bin:$PATH"
, Когда система ищет команду, Вы ввели, это посмотрит в каждом каталоге $PATH
и выполнит первое соответствие, которое это находит.