Aşağıdaki kabuk betiğine sahibim. Amaç, hedef dosyanın her satırında (yolu betiğin girdi parametresidir) ve her satıra karşı çalışmaktır. Şimdi, sadece hedef dosyadaki ilk satırla çalışıyor gibi görünüyor ve bu satır işlendikten sonra duruyor. Senaryomda bir sorun mu var?
#!/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"
İçinde do_work.sh
birkaç ssh
komut çalıştırıyorum .