我写了一些自动化脚本,放在testcase目录下
[tongxiaobai@autotest]$ ls testcase/
insert002.txt insert003.txt
然后我想用一个脚本start.sh来顺序执行这2个脚本,如下
[tongxiaobai@autotest]$ more bin/start.sh
#/bin/bash
TESTDIR=/home/tongxiaobai/autotest/
cd "$TESTDIR"testcase/
ls * >"$TESTDIR"bin/testcase.txt
xargs bash <"$TESTDIR"bin/testcase.txt
但是执行bash starat.sh时,只执行了bash insert002.txt脚本,insert003.txt没有执行,请帮忙看看怎么修改可以实现对testcase目录下所有问题顺序执行???多谢~~
请教如何一次运行批量脚本
-
- 帖子: 8
- 注册时间: 2009-08-20 10:45
- xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 请教如何一次运行批量脚本
我比较赞成用 for 语句的办法。
至于楼主的问题(只执行了一个),那是因为 xargs 把几个脚本名都放到一个命令行了。 xargs 后加 -n 1 就可以了。
提供 xargs 的解决方案并不代表我赞成这种用法:)
至于楼主的问题(只执行了一个),那是因为 xargs 把几个脚本名都放到一个命令行了。 xargs 后加 -n 1 就可以了。
提供 xargs 的解决方案并不代表我赞成这种用法:)
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系: