expect Skriptfehler $ argv nicht gefunden
Ich habe das folgende Shell-Skript (/ 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
'
wenn ich das Skript wie folgt ausführe
. test.sh abcd test 10.xx.xxx.xxx
Es gibt den folgenden Fehler
can't read "argv": no such variable
while executing
"lindex $argv 0"
invoked from within
"set user [lindex $argv 0]"
Weiß jemand, was der Fehler ist, wenn ich die Zeilen [lindex $ argv 0] durch den tatsächlichen Wert ersetze, den das Skript ausführt?
Danke im Voraus