0

sh checkemp.sh *

每次执行此命令时,它只会检查一个文件。

其中 checkemp.sh 只有一个变量 filename=$1

4

1 回答 1

0

你可以这样做:

for file in checkemp.sh *; do sh $file; done

如果您想同时运行它们,请尝试:

for file in checkemp.sh *; do $file & done

这将执行sh $filefile 迭代 checkemp.sh目录中的值和所有其他文件的命令。我不清楚你到底想做什么checkemp.sh。也许您正在寻找:

for file in *; do sh checkemp.sh $file; done

不过,老实说,您最好checkemp.sh使用解释器行编写并执行以下操作:

checkemp.sh *

并遍历脚本中的参数。

于 2012-12-07T13:02:35.277 回答