可以拨打以下replace.sh可选命令行参数壳牌
if "$1" !=""
then
REPLACE_AS=$1
else
REPLACE_AS="Tebow"
fi
find . ! -regex ".*[/]\.svn[/]?.*" -type f -print0 | xargs -0 -n 1 sed -i -e 's/SANCHEZ/'$REPLACE_AS'/g'
很抱歉的基本问题。我正在努力使命令行参数是可选的。 IE浏览器如果有人不把它,只是运行这个脚本它使用Tebow。这似乎工作。但是,如果我用命令行参数运行脚本它不起作用。
即
./test.sh
这将科比替换它。
然而 ./test.sh史密斯
不会史密斯
替换桑切斯串
http://www.shelldorado.com/goodcoding/cmdargs.html现在看这个 – 2013-05-13 19:23:09