Bash-скрипт можно запустить командой bash script.sh. Для прямого запуска ./script.sh нужны право выполнения и корректный shebang, например #!/usr/bin/env bash.
Как запустить Bash-скрипт из файла?
Bash-скрипт можно запустить командой `bash script.sh`. Для прямого запуска `./script.sh` нужны право выполнения и корректный shebang, например `#!/usr/bin/env bash`.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Bash-скрипт можно запустить командой bash script.sh. Для прямого запуска ./script.sh нужны право выполнения и корректный shebang, например #!/usr/bin/env bash.
Пример:
bash script.sh
chmod +x script.sh
./script.sh
В первом варианте файл должен быть доступен для чтения, право выполнения не требуется. source script.sh — другое действие: команды выполняются в текущей оболочке и могут изменить её переменные или каталог. Не запускайте неизвестный скрипт до просмотра содержимого; особенно опасны команды удаления и действия с привилегиями.