在Mac使用bash shell的OSX问题与OSX命令行通配符
我一直在试图写一个简短的shell脚本来照顾我的编译过程的一部分,但是当我试图运行脚本在每个文件中,通配符似乎不像我期望的那样行事。
的脚本如下:
rm *.cs
rm *.bin
protoc -I. *.proto -o*.bin
mono protogen -i:*.bin -o:*.cs
现在,当我的手型,在此对每个文件的命令行,它工作正常。然而,当使用通配符运行这个shell脚本时,它会创建“* .bin”和“* .cs”,而不是针对每个不同输入的单独的.bin和.cs文件。我滥用通配符,还是会变得奇怪?
提示:shell逐行解析,什么是你在第三行? :) – Jite
请将您的脚本完整发布,您可能会得到更好的答案。 – Dan