Попробуйте это решение - http://ubuntuforums.org/showpost.php?p=11976680&postcount=97
Обычным местом для установки локальных скриптов является /usr/local/bin или /usr/local/sbin. Подробнее о структуре каталогов см. В man hier.
Эти каталоги обычно включаются, если соответствующие пути /usr/bin или /usr/sbin находятся в пути. См. [F6] для информации о стандартных переменных среды, включая PATH.
В 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.
В 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.
В 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.
В 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.
В 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.
В 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.