0

Mac OSX での bash シェルの使用

コンパイル プロセスの一部を処理する短いシェル スクリプトを作成しようとしていますが、すべてのファイルでスクリプトを実行しようとすると、ワイルドカードが期待どおりに動作しないようです。

スクリプトは次のとおりです。

rm *.cs
rm *.bin
protoc -I. *.proto -o*.bin
mono protogen -i:*.bin -o:*.cs

これで、各ファイルのコマンド ラインでこれを手動で入力すると、正常に動作します。ただし、ワイルドカードを使用してこのシェル スクリプトを実行すると、さまざまな入力ごとに個別の .bin および .cs ファイルではなく、"*.bin" および "*.cs" が作成されます。ワイルドカードを誤って使用していますか、それとも何かがおかしくなっていますか?

4

2 に答える 2