Прошло много времени с тех пор, как я загрузил свой Kali Linux на виртуальную машину Windows (VirtualBox, а не VMware). На своем хосте Windows я создал множество пакетных сценариев, которые могут выполнять "код cmd" с расширением .bat . Мне было интересно, можете ли вы сделать то же самое для терминалов Linux, например, с расширением .bash , или просто выполнить файл .txt ?. Я искал по всей сети, даже по стеку сайтов обмена и квору, и ничего не нашел. 
1 ответ
1
Эквивалент пакетных сценариев для Linux является сценариями оболочки и обычно имеет расширение .sh или вообще не имеет расширения.
Linux не зависит от расширений файлов в отличие от Windows. Вместо этого он использует файловые режимы, где сценарий Shell должен быть исполняемым, что делается с помощью команды: chmod +x filename .
Хотя это и не обязательно, часто встречаются сценарии оболочки с расширением .sh .
Наиболее распространенные способы запуска сценария оболочки - это ./filename из того же каталога, что и сценарий, или /full/path/to/filename из другого каталога.
