Куда мне поместить свой сценарий, чтобы я мог запускать его с помощью прямой команды? [дубликат]

Где я могу (должен) поместить свой (bash) скрипт, чтобы его можно было использовать (навсегда) с помощью терминала или прямой командой: Alt + F2 ?

Я знаю, что есть каталоги / usr / bin и / sbin и / bin , но когда мне следует использовать их между собой?

Где мне использовать поместить мой скрипт?

60
задан 14 May 2014 в 08:16

3 ответа

Не используйте эти каталоги:

/usr/bin, /sbin и /bin

Оставляют их для управляемых пакетом исполняемых файлов.

<час>

при необходимости в сценарии для одного пользователя, ответ waltinator прекрасен.

при необходимости в сценарии для всех пользователей в системе (но можно также использовать это для одного пользователя), засуньте его в /usr/local/bin/ . Одно преимущество: этот каталог уже находится в Вашем ПУТИ, таким образом, нет никакой потребности отредактировать файлы.

0
ответ дан 14 May 2014 в 08:16

Это зависит от того, кто будет использовать Ваш сценарий:

  • Самостоятельно [только 119] - $HOME/bin как @waltinator сказали
  • Вы и другие локальные пользователи - /usr/local/bin
  • root [только 1 111] - /usr/local/sbin

, Что путь Вам разделили Ваши собственные сценарии от обеспеченных распределением двоичных файлов.

0
ответ дан 14 May 2014 в 08:16

Необходимо подвергнуть сценарий $HOME/bin. Следуйте ниже ПУТИ для достижения этого:

  1. Создают папку с помощью mkdir $HOME/bin
  2. , Тогда поместила сценарий в $HOME/bin

  3. Наконец, добавляет следующая строка под $HOME/.bashrc путем редактирования с gedit $HOME/.bashrc

export PATH="$HOME/bin:$PATH"

, Когда система ищет команду, Вы ввели, это посмотрит в каждом каталоге $PATH и выполнит первое соответствие, которое это находит.

0
ответ дан 14 May 2014 в 08:16

Другие вопросы по тегам:

Похожие вопросы: