为Linux系统生成批处理文件?
快速背景故事:我是一名研究生,对批处理文件知之甚少(阅读:几乎一无所知)。另一所大学的一位合作者来找我,告诉我为一台运行在Linux系统上的超级计算机创建一个批处理文件。谷歌搜索之后,看起来批处理文件在技术上只适用于Windows系统,而Linux的等价物是一个“shell脚本”。我和我的合作者谈过这个问题,他坚持认为应该是批处理文件,而不是shell脚本,即使它是Linux系统为Linux系统生成批处理文件?,linux,batch-file,Linux,Batch File,快速背景故事:我是一名研究生,对批处理文件知之甚少(阅读:几乎一无所知)。另一所大学的一位合作者来找我,告诉我为一台运行在Linux系统上的超级计算机创建一个批处理文件。谷歌搜索之后,看起来批处理文件在技术上只适用于Windows系统,而Linux的等价物是一个“shell脚本”。我和我的合作者谈过这个问题,他坚持认为应该是批处理文件,而不是shell脚本,即使它是Linux系统 这里是否有我遗漏的东西,或者是否有方法为Linux创建批处理文件?有语言障碍,所以我想知道这是否是问题的一部分。谢谢
这里是否有我遗漏的东西,或者是否有方法为Linux创建批处理文件?有语言障碍,所以我想知道这是否是问题的一部分。谢谢,很抱歉问了这么一个基本的问题。与*nix等价的是一个shell脚本。例如,Ubuntu的默认shell是bash
可能值得一读。相当于*nix的是一个shell脚本。例如,Ubuntu的默认shell是bash 可能值得一读。术语“批次”可能指两种不同的东西,也许这就是这里的问题:
- MS Windows批处理命令处理器,一些非常原始和有限的非交互式shell环境
- “批处理”,简单地说是指工作项或作业的非交互式处理
- MS Windows批处理命令处理器,一些非常原始和有限的非交互式shell环境
- “批处理”,简单地说是指工作项或作业的非交互式处理
考虑到上述两种不同的含义,我可以想象这意味着“一个执行批处理的脚本”。通常情况下,选择哪种特定类型的语言来实现这一点并不重要 正如另一个答案所指出的,命令行命令的脚本在Windows上被调用,但该术语也指一般意义上的脚本 由于上下文是某种超级计算机,“批处理文件”可能意味着系统特定的东西,而不仅仅是一个通用的shell脚本/程序
或者,他们只是非常坚持使用不常见的术语。正如另一个答案所指出的,命令行命令的脚本在Windows上被调用,但这个术语也意味着一般 由于上下文是某种超级计算机,“批处理文件”可能意味着系统特定的东西,而不仅仅是一个通用的shell脚本/程序 或者,他们只是非常坚持使用不常见的术语。从技术上讲,“批处理文件”是“批处理”的指令,这是任何非交互式计算作业。当Windows成为大多数人都知道的唯一操作系统时,它只是指DOS command.com或cmd.exe脚本。从技术上讲,“批处理文件”是“批处理”的指令,这是任何非交互式计算作业。当Windows成为大多数人都知道的唯一操作系统时,它只是指DOS command.com或cmd.exe脚本。如果它是Perl、Python或Ruby脚本而不是Bash,它仍然是一个批处理作业。@ZanLynx具有“不同的shell环境”,我主要指的是不同的shell,但事实上你是对的,也可以使用许多脚本环境中的一种来实现这样的脚本。如果它是Perl、Python或Ruby脚本而不是Bash,那么它仍然是一个批处理作业。@ZanLynx“不同的shell环境”我主要指的是不同的shell,但事实上你是对的,也可以使用许多脚本环境之一实现这样的脚本。