sh checkemp.sh *
每次执行此命令时,它只会检查一个文件。
其中 checkemp.sh 只有一个变量 filename=$1
你可以这样做:
for file in checkemp.sh *; do sh $file; done
如果您想同时运行它们,请尝试:
for file in checkemp.sh *; do $file & done
这将执行sh $file
file 迭代
checkemp.sh
目录中的值和所有其他文件的命令。我不清楚你到底想做什么checkemp.sh
。也许您正在寻找:
for file in *; do sh checkemp.sh $file; done
不过,老实说,您最好checkemp.sh
使用解释器行编写并执行以下操作:
checkemp.sh *
并遍历脚本中的参数。