Оглавление:

Как запустить сценарий bash из другого каталога?
Как запустить сценарий bash из другого каталога?

Видео: Как запустить сценарий bash из другого каталога?

Видео: Как запустить сценарий bash из другого каталога?
Видео: Linux для Начинающих - Скрипты Linux Bash, Часть-1 2024, Май
Anonim

Если вы сделаете скрипт исполняемым с помощью chmod 755 бежать вам нужно только ввести путь к сценарий . Когда ты видишь./ сценарий используется, говоря оболочка что сценарий находится на том же каталог Ты выполнение Это. Чтобы использовать полный путь, введите ш / главная / пользователь / скрипты / someScript.

Итак, как мне запустить один сценарий оболочки из другого?

Есть несколько способов сделать это:

  1. Сделайте другой скрипт исполняемым, добавьте вверху строку #! / Bin / bash и путь, по которому находится файл, к переменной среды $ PATH.
  2. Или вызовите его с помощью исходной команды (псевдоним.)
  3. Или используйте команду bash для ее выполнения: / bin / bash / path / to / script;

Кроме того, как мне сделать исполняемый файл сценария из любого места в Linux? Предполагая, что наш пример был правильным, вам нужно ввести chmod + x ~ / Downloads / chkFile, чтобы делать Это исполняемый файл а затем введите mv ~ / Downloads / chkFile ~ /. local / bin, чтобы поместить его в правильный каталог. С этого момента вы сможете выполнять его, где бы он ни находился.

Таким образом, как мне запустить командный файл в другом каталоге?

Пакетные файлы, запускаемые из других папок, могут завершиться ошибкой

  1. Создайте в корневом каталоге папку с именем test (2).
  2. В папке test (2) создайте командный файл с именем test. летучая мышь.
  3. Вставьте в test.bat следующие строки: echo off. Пауза.
  4. Сохранить тест. летучая мышь.
  5. Из корневого каталога в командной строке запустите командный файл со следующей строкой: est (2) est.bat.

Что такое исходный код в bash?

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

Рекомендуемые: