Как добавить папку, содержащую скрипты Bash, на ваш путь в Ubuntu

Убунту 18

В этой статье мы углубимся в процесс добавления папки, содержащей скрипты bash, в ваш PATH в Ubuntu. Это позволит вам запускать ваши скрипты из любого каталога, что сделает их более доступными и удобными в использовании.

Чтобы добавить папку, содержащую скрипты bash, в ваш PATH в Ubuntu, вы можете либо обновить переменную PATH в файле ~/.bashrc, создать каталог bin в своей домашней папке и добавить его в PATH, либо создать символические ссылки на ваши скрипты. в каталоге ~/bin. Эти методы позволяют вам запускать ваши скрипты из любого каталога, делая их более доступными и удобными в использовании.

Понимание переменной PATH

Прежде чем мы начнем, важно понять, что такое переменная PATH. PATH — это переменная среды в Linux и других Unix-подобных операционных системах, которая сообщает оболочке, в каких каталогах искать исполняемые файлы в ответ на команды, введенные пользователем.

Когда вы вводите команду в терминале, система будет искать каталоги, указанные в вашем PATH, по порядку, пока не найдет исполняемый файл, который вы ищете. Добавляя каталог в PATH, вы говорите системе искать в этом каталоге исполняемые файлы.

Способ 1: обновить переменную PATH в ~/.bashrc

Первый метод, который мы обсудим, включает непосредственное изменение переменной PATH в файле ~/.bashrc. Файл ~/.bashrc — это сценарий, который выполняется всякий раз, когда новый сеанс терминала запускается в интерактивном режиме.

Пошаговая процедура

  1. Откройте файл ~/.bashrc в текстовом редакторе. Вы можете использовать любой текстовый редактор, который вам нравится, но в этом примере мы будем использовать nano: nano ~/.bashrc
  2. Добавьте следующие строки в конец файла: export PATH=”/path/to/your/scripts/folder:$PATH” Здесь /path/to/your/scripts/folder следует заменить фактическим путем к папка, содержащая ваши bash-скрипты. $PATH в конце необходим для включения существующих каталогов в PATH.
  3. Сохраните файл и выйдите. Если вы используете nano, вы можете сделать это, нажав Ctrl+X, затем Y, чтобы подтвердить, что вы хотите сохранить изменения, и, наконец, Enter, чтобы подтвердить имя файла.
  4. Немедленно примените изменения. Вы можете сделать это, выполнив следующую команду: source ~/.bashrc Команда source указывает оболочке читать и выполнять команды из данного файла в текущей среде оболочки.

Способ 2: создайте каталог bin в вашей домашней папке

Второй метод включает в себя создание каталога bin в вашей домашней папке и добавление его в PATH. Этот метод особенно полезен, если у вас есть несколько сценариев, которые вы хотите добавить в PATH.

Пошаговая процедура

  1. Создайте каталог bin в своей домашней папке. Вы можете сделать это, выполнив следующую команду: mkdir ~/bin Команда mkdir используется для создания каталогов. ~/bin указывает путь, по которому должен быть создан каталог. Тильда (~) — это ярлык для вашего домашнего каталога.
  2. Переместите ваши bash-скрипты в каталог ~/bin. Вы можете сделать это с помощью команды mv, например: mv /path/to/your/scripts/folder/script.sh ~/bin/ Замените /path/to/your/scripts/folder/script.sh фактическим путем к вашему сценарию.
  3. Добавьте каталог ~/bin в PATH. Снова откройте файл ~/.bashrc в текстовом редакторе и добавьте в конец следующие строки: if [ -d $HOME/bin ]; then PATH=$PATH:$HOME/bin fi Этот скрипт проверяет, существует ли каталог ~/bin (если [ -d $HOME/bin ]), и если это так, он добавляет его в PATH (PATH=$PATH:$HOME/bin).
  4. Сохраните файл и выйдите, затем немедленно примените изменения. Вы можете сделать это, выполнив те же действия, что и в первом способе.

Способ 3: добавьте символические ссылки в скрипты в ~/bin

Третий метод предполагает создание символических ссылок на ваши скрипты в каталоге ~/bin. Это позволяет вам хранить ваши сценарии в их исходном местоположении, сохраняя при этом доступ к ним из любого каталога.

Пошаговая процедура

  1. Следуйте шагам второго метода, чтобы создать каталог ~/bin и обновить ~/.bashrc.
  2. Создавайте символические ссылки на свои скрипты. Вы можете сделать это с помощью команды ln, например: ln -s /path/to/your/scripts/folder/script.sh ~/bin/script Замените /path/to/your/scripts/folder/script.sh на фактический путь к вашему скрипту и скрипт с желаемым названием команды. Параметр -s указывает ln создать символическую ссылку.
  3. Немедленно примените изменения. Вы можете сделать это, выполнив те же действия, что и в первом способе.

И вот оно! Теперь вы сможете запускать свои скрипты из любого каталога, просто набрав их имена в терминале. Это значительно упрощает использование ваших скриптов, так как вам не нужно переходить в их каталог каждый раз, когда вы хотите их запустить.

Добавление папки, содержащей сценарии bash, в PATH в Ubuntu позволяет запускать эти сценарии из любого каталога без необходимости указывать полный путь к сценарию. Это делает скрипты более доступными и удобными в использовании.

Переменная PATH — это переменная среды в Linux и других Unix-подобных операционных системах, которая сообщает оболочке, в каких каталогах искать исполняемые файлы в ответ на команды, введенные пользователем. Когда вы вводите команду в терминале, система будет искать каталоги, указанные в вашем PATH, по порядку, пока не найдет исполняемый файл, который вы ищете.

Файл ~/.bashrc — это сценарий, который выполняется всякий раз, когда новый сеанс терминала запускается в интерактивном режиме. Он позволяет настраивать среду оболочки, определяя переменные, псевдонимы и другие параметры.

Вы можете открыть файл ~/.bashrc в текстовом редакторе, выполнив следующую команду: nano ~/.bashrc. Это откроет файл в текстовом редакторе nano. Вы можете использовать любой текстовый редактор, который вам больше нравится.

Исходная команда используется для чтения и выполнения команд из файла в текущей среде оболочки. В контексте добавления папки в PATH запуск исходного кода ~/.bashrc немедленно применяет изменения, внесенные в файл ~/.bashrc, без перезапуска сеанса терминала.

Вы можете создать каталог в Ubuntu, используя команду mkdir, за которой следует желаемое имя каталога. Например, чтобы создать каталог с именем «bin» в вашей домашней папке, вы можете запустить команду mkdir ~/bin. Тильда (~) представляет ваш домашний каталог.

Вы можете переместить файл или сценарий в другой каталог в Ubuntu с помощью команды mv, за которой следует путь к исходному файлу и путь к целевому каталогу. Например, чтобы переместить скрипт с именем «script.sh» из текущего каталога в каталог «bin» в вашей домашней папке, вы можете запустить команду mv script.sh ~/bin/.

Символическая ссылка, также известная как символическая ссылка, представляет собой файл, который действует как указатель на другой файл или каталог. Это позволяет вам получить доступ к файлу или каталогу из другого места без необходимости создавать физическую копию. Символические ссылки обычно используются в Ubuntu для создания ярлыков или псевдонимов.

Вы можете создать символическую ссылку в Ubuntu, используя команду ln с опцией -s, за которой следует путь исходного файла и путь ссылки назначения. Например, чтобы создать символическую ссылку с именем «script» в каталоге «bin», которая указывает на сценарий с именем «script.sh» в другом каталоге, вы можете запустить команду ln -s /path/to/script.sh ~ /bin/скрипт.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *