Прошло много времени с тех пор, как я загрузил свой 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
из другого каталога.