Портирование сценариев BASH между 32 и 64-разрядными версиями Cygwin.

У меня есть несколько простых сценариев BASH, написанных на 64-битной версии Cygwin.

Я хотел бы поместить их в 32-разрядный Cygwin на другом ПК.

Что я могу сделать, чтобы мой код работал как на 32, так и на 64-битных версиях? Я бы предпочел, чтобы код был агностиком.

Вот что делают мои скрипты:

  1. Принимает файлы из текущего каталога и помещает их в определенный каталог на диске C
  2. Принимает файлы из заранее определенного каталога с диска C и добавляет их в один файл

Основная проблема, которую я предвижу, - это схема именования Windows (например, в Windows есть две папки «Program Files» и «Program Files (x86)»).

Кроме этого, существуют ли какие-либо проблемы с CODE или CYGWIN, с которыми я столкнулся?

Всего 1 ответ


Мне никогда не приходилось запускать скрипты с 32/64 или наоборот. Также вы можете игнорировать файлы Programm (x86) или нет.

Портирование важно, когда у вас есть двоичный код, но не для скриптов - за исключением того, что они будут выполнять некоторые связанные с проводным аппаратным оборудованием вещи.

Так что ничего для порта - вы могли бы сделать ваши скрипты немного более гибкими, например, иметь параметры для пути или определить, в каком пути они были установлены.


Есть идеи?

10000