Добавить двоичный путь к моему пути

Перейдите в Приложения -> Программный центр, затем установите ubuntu-netbook и после выхода из системы и выберите Ubuntu Unity Netbook Edition

1
задан 30 March 2014 в 04:15

3 ответа

Добавление местоположения файла в вашу переменную $PATH в вашем файле ~/.bashrc позволит вам выполнить только из любого места, тогда как его размещение в /usr/bin/ позволит всем пользователям вашей системы выполнить этот файл с любое место.

Почему? Потому что ваш файл ~/.bashrc доступен только вам как пользователю. Таким образом, все измененные изменения ограничены вами. Принимая во внимание, что добавление этого файла в /usr/bin позволит файлу оставаться там для всех пользователей, и поскольку /usr/bin присутствует в переменной $PATH, если кто-то его не удалит, он разрешит всем пользователям выполнять его из любого места. 1]

2
ответ дан 24 May 2018 в 10:17

Если вы поместите исполняемый файл в /usr/bin или /usr/local/bin, вы сможете запустить эту программу, указав имя (your-program вместо /usr/local/bin/your-program).

Если вместо этого добавить каталог, содержащий программу, в файл ~/.bashrc в PATH, то любой исполняемый файл, присутствующий в этом каталоге, можно запустить, только набрав его имя.

0
ответ дан 24 May 2018 в 10:17
  • 1
    Эта информация неверна, вы можете запустить исполняемый файл, даже если вы не находитесь в «этом каталоге». – Lekensteyn 29 March 2014 в 20:27
  • 2
    Как это ложь ?, пожалуйста, объясните немного больше. – Avinash Raj 29 March 2014 в 20:42
  • 3
    Хорошо, я с трудом прочел ваш ответ (и тем самым сделал ошибку), поэтому я отредактировал его, чтобы устранить путаницу и удалил downvote. Надеюсь, это поможет. – Lekensteyn 29 March 2014 в 22:21
  • 4
    Итак, вопрос: Что лучше? Есть ли разница? Вы практически не говорили ничего, кроме OP. – Radu Rădeanu 30 March 2014 в 12:11
  • 5
    Я ответил на вопрос ОС, но не в кратком формате. – Avinash Raj 30 March 2014 в 12:46

Как дополнение к @souravc answer ...

Для «Изменение уровня пользователя» вместо редактирования файла ~/.bashrc вы можете просто создать каталог $HOME/bin/ и поместить свои скрипты там.

Каталог будет автоматически добавлен к PATH (по крайней мере, начиная с Ubuntu 12.04), что означает, что вы сможете запускать все скрипты / исполняемые файлы внутри этого каталога с помощью простого:

myscript

Только мои 2 цента. :)

PS- Я попытался опубликовать это в качестве комментария к ответу @souravc, но у меня не было достаточной репутации. : -

(
0
ответ дан 24 May 2018 в 10:17

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

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