首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理文件和Bash文件有什么不同?

批处理文件和Bash文件有什么不同?
EN

Stack Overflow用户
提问于 2011-02-22 22:08:55
回答 4查看 61.1K关注 0票数 32

Batch和Bash有什么不同?

它们是如何被使用的?

EN

回答 4

Stack Overflow用户

发布于 2011-02-22 22:16:43

“批处理文件”是通常用于包含一系列MSDOS shell命令的文本文件的术语。Bash是一个unix shell,通常unix的“批处理文件”的等效术语是"Shell脚本“,或者简称为”脚本“。

我从来没有听说过术语"Bash文件“,尽管它有一定的逻辑意义,但通常使用"Shell脚本”或"Bash脚本“来代替。

票数 34
EN

Stack Overflow用户

发布于 2011-02-22 23:49:38

“批处理”可能有几种含义(忽略一般的、非技术性的定义):

Windows以脚本形式包含MS-DOS或命令行程序指令的文件。这些操作系统的文件名都以".BAT“结尾,或者Windows.

  • Linux/Unix的".CMD”也有一个batch命令。它用于在系统负载低于threshold.
  • Generically,(一组作为一个组运行的进程)时调度进程的执行。此定义可能与较旧的系统(如使用穿孔卡等的系统)有更多关联。

来自man bash

Bash是一个与sh兼容的命令语言解释器,它执行从标准输入或文件读取的命令。Bash还集成了Korn和shells (ksh和csh)中的有用特性。

它通常用于Linux或Unix (包括OS )系统,但也可以用于其他系统,包括Windows。

票数 9
EN

Stack Overflow用户

发布于 2011-02-22 22:14:59

Bash实际上是UNIX/Linux中的一个外壳。批处理文件(或批处理作业)通常指的是包含定期(每天、每周等)执行的命令列表的文件。您可以用任何语言(例如Python, PHP, Perl, Shell script)编写批处理作业。Bash shell还支持脚本。因此,您也可以使用Bash脚本编写批处理文件。

这是一个宽泛的想法,没有处理太多的复杂问题。:)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5079180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档