Каково различие между запущением скрипта путем вызова непосредственно его имени и
вызов сценария путем добавления с префиксом '. /'.
Я не могу найти различие во время выполнения.
Если каталог сценариев не находится в Вашем ПУТИ, и. (текущий каталог), не находится в ПУТИ также, можно выполнить сценарий с помощью ./
как показано ниже
./script_name.sh
Использование имя файла сценария для выполнения его или при помощи it’s относительного пути или при помощи полного пути как показано ниже:
cd /home/user
./script_name.sh
ИЛИ
/home/user/script_name.sh
Различие - то, что Ваш текущий рабочий каталог должен был бы содержать сценарий, который требуется выполнить.
В этом случае, точка обозначает текущий каталог, наклонная черта делает это - нормальное задание разделителя, тогда название сценария следует.
, Если сценарий был в каталоге выше Вашего текущего рабочего каталога, Вы могли бы выполнить его использование.. /
Это - обычно плохая практика для вызова сценария из другого сценария с./, как будто один scipt перемещен, это проигрывает, это - ссылка на местоположение другого сценария.