bash – 跨平台命令行脚本(例如.bat和.sh)
发布时间:2020-12-16 01:37:49 所属栏目:安全 来源:网络整理
导读:我注意到 Windows 7能够执行.sh文件,就好像它们是.bat文件一样.这让我想知道是否有可能写一个.sh文件,以便它可以在Windows和 Linux中执行(比方说bash). 我想到的第一件事是制作一个if语句,使得Windows和Ubuntu可以处理它并跳转到相应的块来执行特定于plattfo
我注意到
Windows 7能够执行.sh文件,就好像它们是.bat文件一样.这让我想知道是否有可能写一个.sh文件,以便它可以在Windows和
Linux中执行(比方说bash).
我想到的第一件事是制作一个if语句,使得Windows和Ubuntu可以处理它并跳转到相应的块来执行特定于plattform的命令.怎么可以这样做? 注意:我知道这不是好习惯.我也知道像Python这样的脚本语言比混合语法命令行脚本更适合解决这个问题.我只是好奇…
你可以用这个:
rem(){ :;};rem ' @goto b ';echo sh;exit :b @echo batch 它是有效的shell脚本和批处理,并将根据其运行方式执行不同的块. 修改echo和@echo行以执行您想要的操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |