Использование оболочки Bash в Mac OSXПроблемы с командной строки OSX шаблона
Я пытался написать короткий скрипт, чтобы заботиться о части моего процесса компиляции, однако, когда я пытаюсь запустить скрипт на каждом файле, подстановочные знаки, похоже, не действуют, как я ожидал бы от них.
Сценарий выглядит следующим образом:
rm *.cs
rm *.bin
protoc -I. *.proto -o*.bin
mono protogen -i:*.bin -o:*.cs
Теперь, когда я вручаю типа в командной строке для каждого файла, он отлично работает. Однако при запуске этого сценария оболочки с использованием подстановочных знаков он завершает создание «* .bin» и «* .cs», а не отдельных .bin и .cs файлов для каждого из моих разных входов. Я неправильно использую подстановочные знаки или что-то просто странное?
Подсказка: оболочка анализирует по строкам, что осталось для вас в третьей строке? :) – Jite
Пожалуйста, разместите свой сценарий целиком, и вы, вероятно, получите лучший ответ. – Dan