Mac OSX での bash シェルの使用
コンパイル プロセスの一部を処理する短いシェル スクリプトを作成しようとしていますが、すべてのファイルでスクリプトを実行しようとすると、ワイルドカードが期待どおりに動作しないようです。
スクリプトは次のとおりです。
rm *.cs
rm *.bin
protoc -I. *.proto -o*.bin
mono protogen -i:*.bin -o:*.cs
これで、各ファイルのコマンド ラインでこれを手動で入力すると、正常に動作します。ただし、ワイルドカードを使用してこのシェル スクリプトを実行すると、さまざまな入力ごとに個別の .bin および .cs ファイルではなく、"*.bin" および "*.cs" が作成されます。ワイルドカードを誤って使用していますか、それとも何かがおかしくなっていますか?