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



我有几个简单的BASH脚本,写在64位版本的Cygwin上。

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

如何使我的代码同时在 32 位和 64 位版本上运行?我更喜欢不可知的代码。

这是我的脚本的作用:

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

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

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

我从来没有从 32/64 移植脚本,反之亦然。您也可以忽略程序文件(x86(或不忽略。

当您有二进制代码时,移植很重要,但对于脚本则不然 - 除非它们会执行一些有线硬件依赖性的事情。

所以没有什么可移植的 - 你只能让你的 scrrts 更灵活一点,例如有路径参数或检测它们安装在哪个路径中。

最新更新