Прошло много времени с тех пор, как я загрузил свой Kali Linux на виртуальную машину Windows (VirtualBox, а не VMware). На своем хосте Windows я создал множество пакетных сценариев, которые могут выполнять "код cmd" с расширением .bat . Мне было интересно, можете ли вы сделать то же самое для терминалов Linux, например, с расширением .bash , или просто выполнить файл .txt ?. Я искал по всей сети, даже по стеку сайтов обмена и квору, и ничего не нашел.

1 ответ1

1

Эквивалент пакетных сценариев для Linux является сценариями оболочки и обычно имеет расширение .sh или вообще не имеет расширения.

Linux не зависит от расширений файлов в отличие от Windows. Вместо этого он использует файловые режимы, где сценарий Shell должен быть исполняемым, что делается с помощью команды: chmod +x filename .

Хотя это и не обязательно, часто встречаются сценарии оболочки с расширением .sh .

Наиболее распространенные способы запуска сценария оболочки - это ./filename из того же каталога, что и сценарий, или /full/path/to/filename из другого каталога.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .