comment utiliser les attendre à l'intérieur d'un script bash

C'est l'extrait de code que j'utilisais pour la la suite script bash:

  for user_input in `awk '{print}' testfile_$$.txt`
    do
    ipaddress=`echo $user_input | cut -d';' -f 1`
    command="${config_mode}`echo $user_input | cut -d';' -f 2-`"
            ping -w 1 $ipaddress 1> /dev/null 2> $ERR_LOG_FILE 1> $LOG_FILE
    if [ $? -eq 0 ];then
            ssh "$USERNAME@$ipaddress" "$command"
                                                  >> $LOG_FILE


    fi
    done

comment puis-je utiliser s'attendre à automatiser la connexion ssh dans ce script.

je suis très nouveau à attendre et a commencé à tester cela(il a échoué) :

#!/usr/bin/bash


set force_conservative 0  ;# set to 1 to force conservative mode even if
                          ;# script wasn't run conservatively originally
if {$force_conservative} {
        set send_slow {1 .1}
        proc send {ignore arg} {
                sleep .1
                exp_send -s -- $arg
        }
}

#

set timeout -1
spawn ssh [email protected] {uname -a; df -h}
match_max 100000
expect "*?assword: "
send -- "bar01\r"
expect eof

dois-je écrire le script bash tout recommencer à attendre script ou il s'attend peut être utilisé à l'intérieur de script bash
si cela peut être fait:

plus j'ai besoin d'obtenir le bash variable $commande, $username, $mot de passe, $adresseip et de l'utiliser dans le fait de s'attendre de la partie

quelle solution proposeriez-vous?
ou
puis-je créer un script expect et appelez le script bash juste pour la connexion,la gestion des erreurs d'exécution,les fichiers

OriginalL'auteur munish | 2013-02-28