如何对当前目录中的所有文件执行sh

时间:2012-12-07 09:49:27

标签: sh

sh checkemp.sh *

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

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

1 个答案:

答案 0 :(得分:0)

你可以这样做:

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

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

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

执行命令sh $file,其中文件迭代值 checkemp.sh以及目录中的所有其他文件。目前尚不清楚 我正是你与checkemp.sh的关系。也许您正在寻找:

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

老实说,你最好用翻译线编写checkemp.sh并做:

checkemp.sh *

并迭代脚本中的参数。