我是新手bash腳本(和* nix shell完全),但我正在嘗試編寫此腳本以使代碼庫變得更簡單。從bash腳本調用grep
我寫了這個
#!/bin/bash
args=("[email protected]");
for arg in args
grep arg * */* */*/* */*/*/* */*/*/*/*;
done
,當我嘗試運行它,這是發生了什麼:
~/Work/richmond $ ./f.sh "\$_REQUEST\['a'\]" ./f.sh: line 4: syntax error near unexpected token `grep' ./f.sh: line 4: ` grep arg * */* */*/* */*/*/* */*/*/*/*;' ~/Work/richmond $
我該怎麼做這個正常嗎?
而且,我認爲一個更重要的問題是,我怎樣才能讓grep像這樣通過子目錄正確遞歸?
任何其他的提示和/或與shell腳本和一般使用bash的陷阱也將不勝感激。
PS:你可以使用'for arg'來刪除一行:這是'$ @'''中arg的快捷方式。 – l0b0 2011-09-19 12:59:41