我有几个简单的BASH脚本,写在64位版本的Cygwin上。
我想将它们移植到另一台 PC 上的 32 位 Cygwin。
如何使我的代码同时在 32 位和 64 位版本上运行?我更喜欢不可知的代码。
这是我的脚本的作用:
- 从当前目录获取文件,并将它们放在 C 驱动器的特定目录中
- 从 C 驱动器的预定义目录中获取文件,并将它们附加到单个文件中
我预见的主要问题是Windows命名方案(例如,Windows中有两个"程序文件"和"程序文件(x86("文件夹(。
除此之外,我可能会遇到任何实际的CODE或CYGWIN相关问题吗?
我从来没有从 32/64 移植脚本,反之亦然。您也可以忽略程序文件(x86(或不忽略。
当您有二进制代码时,移植很重要,但对于脚本则不然 - 除非它们会执行一些有线硬件依赖性的事情。
所以没有什么可移植的 - 你只能让你的 scrrts 更灵活一点,例如有路径参数或检测它们安装在哪个路径中。