Я унаследовал script как часть процесса сборки для приложения, и когда я запускаю его на сервере сборки (Ubuntu Precise), он работает нормально, но когда я запускаю его на своем mac, я получаю "незаконный вариант" - t ". Команда с проблемами проста, это просто вызов find
:
find -type f -not -path [...]
При тестировании я обнаружил, что это параметр -type
, который имеет проблемы на моем Mac. Если я запустил вместо этого:
find ./ -type f -not -path [...]
Он работает, но оба работают (по-видимому, эквивалентно) в ящике Linux. Поэтому мой вопрос заключается в том, существуют ли существенные различия между OSX (BSD) find
binary и Linux (GNU?) find
, и мои изменения в script (добавление пути ./
в начале) сломают что-либо что я еще не обнаружил?