Как добавить сценарий оболочки в мою Linux-систему [duplicate]

Попробуйте это решение - http://ubuntuforums.org/showpost.php?p=11976680&postcount=97

1
задан 6 March 2018 в 11:03

7 ответов

Обычным местом для установки локальных скриптов является /usr/local/bin или /usr/local/sbin. Подробнее о структуре каталогов см. В man hier.

Эти каталоги обычно включаются, если соответствующие пути /usr/bin или /usr/sbin находятся в пути. См. [F6] для информации о стандартных переменных среды, включая PATH.

12
ответ дан 25 May 2018 в 03:56
  • 1
    Намного проще, чем редактировать файл конфигурации. Просто скопируйте файл сценария в / usr / local / bin или / usr / local / sbin, и вы можете немедленно выполнить его из командной строки. – johny why 25 August 2015 в 18:51

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

В Ubuntu можно создать папку bin в вашей домашней папке и разместить там свои пользовательские скрипты. В самом деле, ваш ~/.profile будет содержать следующее:

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"

После того, как вы создали папку с bin, вы должны выйти и снова войти в систему, чтобы /home/$USER/bin появлялся в вашем пути при входе echo $PATH. Когда он находится на вашем пути, вы сможете вызывать скрипты там по имени и выполнять их так же, как и любые другие программы.

В папке bin нет специальных разрешений, и если вы просто хотите

Ваш новый выход echo $PATH при добавлении вашей папки bin должен быть:

/home/mike/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Вы можете поместить свои скрипты в /usr/local/bin, но вам нужно будет использовать sudo, чтобы скопировать их в папку, а затем снова использовать sudo, когда вы хотите редактировать их там, поэтому я обнаружил, что папка bin в домашней папке очень удобно и разумно, особенно в одной пользовательской системе.

Однако важно отметить, что если у вас несколько пользователей в вашей системе и вы хотите, чтобы сценарий был доступен для всех, вы определенно нужно было бы поместить его в /usr/local/bin.

3
ответ дан 25 May 2018 в 03:56

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

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