Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
批处理到Bash/Shell脚本转换器_Bash_Shell_Batch File - Fatal编程技术网

批处理到Bash/Shell脚本转换器

批处理到Bash/Shell脚本转换器,bash,shell,batch-file,Bash,Shell,Batch File,我最近购买了一台Mac电脑,发现它根本不支持批处理(.bat)文件。我想要的只是一个网站,它可以将批处理文件程序转换成Bash文件程序,这样我就不必学习一种全新的编程语言,因为我已经习惯了批处理编程。是否有在线转换器或可能的应用程序/程序可在网站或Mac app Store上找到。如果是这样的话,你能告诉我程序的名称,我在哪里可以找到它,以及它的链接吗。谢谢 这是不可能的。为什么?因为不仅源语言和目标语言都是图灵完整的,而且都是数十年来维护程序员积累的骇人听闻的黑客。不仅如此,假设您将所有语法从

我最近购买了一台Mac电脑,发现它根本不支持批处理(.bat)文件。我想要的只是一个网站,它可以将批处理文件程序转换成Bash文件程序,这样我就不必学习一种全新的编程语言,因为我已经习惯了批处理编程。是否有在线转换器或可能的应用程序/程序可在网站或Mac app Store上找到。如果是这样的话,你能告诉我程序的名称,我在哪里可以找到它,以及它的链接吗。谢谢

这是不可能的。为什么?因为不仅源语言和目标语言都是图灵完整的,而且都是数十年来维护程序员积累的骇人听闻的黑客。不仅如此,假设您将所有语法从Windows批处理映射到Bash(注意:仅3.2版,Mac没有更新版本!)。那么,当原始脚本调用外部程序时,您将怎么做?您知道如何将Windows影音制作映射到iMovie吗?Microsoft Office到iWork?Internet Explorer到Safari

这两个不同的系统对什么构成有效文件名有不同的规则,这一事实又如何呢?如果源脚本提到C:\Windows,那么在Mac上这意味着什么


要做你所要求的事情,需要做的工作是永无止境的。也许你可以缩小范围(很多)。

该网站声称有一种手动操作的方法。但是,我没有任何MacOSX计算机来测试它是否正确。希望我能提供更多帮助。

最好的链接在这里,本论坛的最后一个答案是:对不起。你必须学一门新语言。当然有可能。更重要的是,他们实际上非常相似,但大多数人似乎并不知道这一点。