Batch和Bash有什么不同?
它们是如何被使用的?
发布于 2011-02-22 22:16:43
“批处理文件”是通常用于包含一系列MSDOS shell命令的文本文件的术语。Bash是一个unix shell,通常unix的“批处理文件”的等效术语是"Shell脚本“,或者简称为”脚本“。
我从来没有听说过术语"Bash文件“,尽管它有一定的逻辑意义,但通常使用"Shell脚本”或"Bash脚本“来代替。
发布于 2011-02-22 23:49:38
“批处理”可能有几种含义(忽略一般的、非技术性的定义):
Windows以脚本形式包含MS-DOS或命令行程序指令的文件。这些操作系统的文件名都以".BAT“结尾,或者Windows.
batch命令。它用于在系统负载低于threshold.来自man bash
Bash是一个与sh兼容的命令语言解释器,它执行从标准输入或文件读取的命令。Bash还集成了Korn和shells (ksh和csh)中的有用特性。
它通常用于Linux或Unix (包括OS )系统,但也可以用于其他系统,包括Windows。
发布于 2011-02-22 22:14:59
Bash实际上是UNIX/Linux中的一个外壳。批处理文件(或批处理作业)通常指的是包含定期(每天、每周等)执行的命令列表的文件。您可以用任何语言(例如Python, PHP, Perl, Shell script)编写批处理作业。Bash shell还支持脚本。因此,您也可以使用Bash脚本编写批处理文件。
这是一个宽泛的想法,没有处理太多的复杂问题。:)
https://stackoverflow.com/questions/5079180
复制相似问题