在32位和64位版本的Cygwin之间移植BASH脚本。

时间:2018-10-09 07:35:47

标签: windows bash shell cygwin

我有一些简单的BASH脚本,是用Cygwin的64位版本编写的。

我想将它们移植到另一台PC上的32位Cygwin。

如何使我的代码在32位和64位版本上运行?我希望使用不可知的代码。

这是我的脚本所做的:

  1. 从当前目录中获取文件,并将它们放在C驱动器中的特定目录中
  2. 从C驱动器的预定义目录中获取文件,并将其附加到单个文件中

我预见的主要问题是Windows命名方案(例如,Windows中有两个“程序文件”和“程序文件(x86)”文件夹)。

除此之外,我可能会遇到任何与CODE或CYGWIN相关的实际问题吗?

1 个答案:

答案 0 :(得分:2)

我从来没有从32/64移植脚本,反之亦然。您也可以忽略Programm Files(x86),也可以不忽略。

当您具有二进制代码时,移植非常重要,但对于脚本而言则不重要-除非脚本会执行一些有线硬件依赖项。

没有什么可移植的-您只能使scrpts更加灵活,例如具有path参数或检测它们的安装路径。