最佳答案
我有以下 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"
在 do_work.sh
中,我运行两个 ssh
命令。