在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