首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批处理中的所有shell-script命令-命令是否可移植?

问批处理中的所有shell-script命令-命令是否可移植?
EN

Stack Overflow用户
提问于 2010-09-13 08:19:30
回答 4查看 650关注 0票数 1

我不是linux用户(是的,我很抱歉!)我的一个朋友让我把他的linux的shell脚本移植到windows的批处理中,因为他想在那里做同样的事情。

我以前没有使用过shell-scrips,我的批处理技能,嗯,几乎不存在,但我想尝试一下。

所以我想问一下是否所有的shell功能都是批量的。

提前谢谢你,

安德烈亚斯

EN

回答 4

Stack Overflow用户

发布于 2010-09-13 08:29:18

批处理命令是由Windows CMD进程执行的.BAT。

在Linux脚本#!/bin/xxxxx的开头,Linux shell脚本是与BATCH..depending不同的一个世界,其中xxxxx可以是bash、csh、korn、zsh、ash...

你最好看看Windows下的PowerShell (Monad)来实现类似的事情。这里是PowerShell的另一个链接。请看一下PowerShell Scripting Guy站点。

使用Powershell创建一个与Linux shell脚本等效的脚本--您可以完成这一点……另一种概念和概念是使用AutoIt脚本功能,这是基本的,如...

唯一要记住的是,许多shell脚本功能可能引用了Windows上没有的其他linux命令……根据脚本的复杂性,可能会将linux命令(如果有)替换为Windows命令。

把脚本完整地贴出来可能会有帮助……

票数 0
EN

Stack Overflow用户

发布于 2010-09-13 09:11:58

批处理和shell(bash等)脚本不同。要做到这一点,唯一的最佳方法是了解批处理/vbscript和shell,然后手动转换它们。或者,您可以安装cygwin或GNU win32。这些将帮助您在windows上运行您的shell脚本,但您可能需要进行一些更改,具体取决于所编写的内容。

票数 0
EN

Stack Overflow用户

发布于 2010-09-13 09:26:09

简而言之,不是。虽然在概念上编写shell脚本和批处理文件是相似的,但语法和命令却完全不同。例如,bash cat中的一个常见命令是在windows等系统中的type。

您的脚本在Linux中不起作用。如果您的朋友使用bash (很可能他确实使用了),那么您可以查看一些教程和文档,将他的脚本“翻译”成Windows脚本,就像将一段用C编写的代码翻译成Python一样,Python是一种完全不同的语言,具有不同的语法,但有许多共同的特性。

Here's是我用来学习sh的一个很棒的教程,这是一种编写bash shell脚本的语言。它的节奏有点快,但如果你能批量编写脚本,那么其中的大部分对你来说应该是有意义的。

如果您想了解bash中的命令是什么,文档和参考手册可以在here.中找到

如果您需要脚本中的特定帮助,请将其张贴出来,我相信有人会告诉您需要做什么。

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

https://stackoverflow.com/questions/3697238

复制
相关文章

相似问题

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