В чем разница между партиями и bash?
Как они используются?
В чем разница между партиями и bash?
Как они используются?
"Пакетный файл" - это терминология, обычно используемая для текстового файла, содержащего последовательность команд оболочки MSDOS. Bash является оболочкой unix, и обычно эквивалентным термином для unix для "Batch File" является "Shell Script" или просто "Script".
Я никогда не слышал термин "Bash file", хотя он имеет несколько логический смысл, обычно вместо этого используется "Shell Script" или "Bash Script".
"Пакет" может означать несколько вещей (игнорируя общие, нетехнические определения):
Файл с командами командной оболочки MS-DOS или Windows в форме script. Они будут иметь имена файлов, заканчивающиеся на ".BAT" для DOS или Windows или ".CMD" для Windows.
Linux/Unix также имеет команду batch
. Это используется для планирования выполнения процесса, когда загрузка системы падает ниже порогового значения.
Как правило, набор процессов выполняется как группа. Это определение может быть немного больше привязано к более старым системам, таким как те, которые используют перфокарты и т.д.
От man bash
:
Bash - это интерпретатор команд командной строки, который выполняет команды, считанные со стандартного ввода или из файла. Bash также включает полезные функции из оболочек Korn и C (ksh и csh).
Он обычно используется в системах Linux или Unix (включая OS X), но может использоваться для других, включая Windows.
Bash
на самом деле является оболочкой в UNIX/Linux. Пакетные файлы (или пакетные задания) обычно относятся к файлам, содержащим список команд, выполняемых периодически (ежедневно, еженедельно и т.д.). Вы можете писать пакетные задания на любом языке (например, Python, PHP, Perl, Shell script
). Bash
shell также поддерживает скрипты. Таким образом, вы можете писать пакетные файлы с помощью Bash
scripting.
Это широкая идея, не имеющая слишком много сложностей.:)
Bash является оболочкой Unix. Файл bash представляет собой пакетный файл, но не наоборот. Пакетный файл представляет собой текстовый файл, содержащий ряд команд.