我有以下shell脚本。目的是循环通过目标文件的每一行(其路径是脚本的输入参数),并对每行执行操作。现在,它似乎只工作与目标文件中的第一行,并在该行被处理后停止。我的脚本有什么问题吗?
- #!/bin/bash
- # SCRIPT: do.sh
- # PURPOSE: loop thru the targets
- FILENAME=$1
- count=0
- echo "proceed with $FILENAME"
- while read LINE; do
- let count++
- echo "$count $LINE"
- sh ./do_work.sh $LINE
- done < $FILENAME
- echo "\ntotal $count targets"