Можно ли создать терминальный файл в Linux, как Windows Batch? Какое расширение?

Можно ли создать терминальный файл в Linux, как Windows Batch? Какое расширение?

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

решение1

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

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

Хотя это и не обязательно, но часто можно увидеть скрипты оболочки с .shрасширением .

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

Связанный контент