【问题标题】:Porting BASH scripts between 32 and 64 bit versions of Cygwin.在 32 位和 64 位版本的 Cygwin 之间移植 BASH 脚本。
【发布时间】:2018-10-09 07:35:47
【问题描述】:

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

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

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

这是我的脚本的作用:

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

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

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

【问题讨论】:

  • 我从来没有从 32/64 移植脚本,反之亦然。您也可以忽略 Programm Files (x86) 或不。当你有二进制代码时,移植很重要,但对于脚本来说并不重要——除非它们会做一些依赖于有线硬件的事情。
  • 我的代码都不是硬件依赖的,而且文件夹定义和文档都很好。根据我的阅读,应该没有任何问题。
  • 所以没什么可移植的——你只能让你的脚本更灵活一点,例如为路径设置参数,或者检测它们安装在哪个路径中。

标签: windows bash shell cygwin


【解决方案1】:

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

当您有二进制代码时,移植很重要,但对于脚本不重要 - 除非它们会做一些有线硬件相关的事情。

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

【讨论】:

    猜你喜欢
    • 2021-07-08
    • 1970-01-01
    • 2017-07-29
    • 2015-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多