У меня есть bash файл сценария delemptydirs.sh
, который удаляет пустые каталоги по пути с буквой диска, предоставленной в качестве аргумента:
#!/bin/bash
find /cygdrive/$1/Units/* -depth -type d -empty -delete
Когда я вызываю его из cygwin, он работает по назначению , Когда я вызываю его из пакетного файла Windows, происходит сбой с сообщением об ошибке «НАЙТИ: неверный переключатель». Пакетный файл состоит из одной строки:
C:\Programs\cygwin\bin\mintty.exe --dir /cygdrive/d/Transfer/scripts ./delemptydirs.sh n
Для отладки, помимо прочего, я повторил командную строку поиска, чтобы убедиться, что буква диска заменяется правильно, и это:
find /cygdrive/n/Units/* -depth -type d -empty -delete
Приведенные выше сведения являются минимальным рабочим примером, демонстрирующим проблему. Любая помощь будет оценена.