我是新手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