esperar erro de script $ argv não encontrado
Eu tenho o seguinte script shell (/ expect).
#!/bin/bash
expect -c '
set user [lindex $argv 0]
set password [lindex $argv 1]
set ipaddr [lindex $argv 2]
set timeout 10
spawn ssh $user@$ipaddr mkdir -p ~/Tested
expect "*?assword:*"
send -- "$password\r"
interact
'
quando executo o script da seguinte maneira
. test.sh abcd test 10.xx.xxx.xxx
Dá o seguinte erro
can't read "argv": no such variable
while executing
"lindex $argv 0"
invoked from within
"set user [lindex $argv 0]"
Alguém sabe qual é o erro, se eu substituir as linhas [lindex $ argv 0] pelo valor real que o script executa.
Desde já, obrigado.