#!/usr/bin/expect
set username [lindex $argv 0]
set password [lindex $argv 1]
log_file -a "/tmp/expect.log"
set timeout 600
spawn /anyscript.sh
expect "username: " { send "$username\r" }
expect "password: " { send "$password\r" }
interact
Jika Anda ingin membaca dari argumen, Anda dapat melakukannya hanya dengan
set username [lindex $argv 0];
set password [lindex $argv 1];
Dan cetaklah
send_user "$username $password"
Skrip itu akan dicetak
$ ./test.exp user1 pass1
user1 pass1
Anda dapat menggunakan mode Debug
$ ./test.exp -d user1 pass1
Cara yang lebih baik mungkin ini:
lassign $argv arg1 arg2 arg3
Namun, metode Anda harus bekerja juga. Periksa bahwa arg1
diambil. Misalnya dengan send_user "arg1: $arg1\n"
.
Bagaimana pustaka bersama (.so) memanggil fungsi yang diimplementasikan dalam program pemuatannya?
XAMPP:Daemon server web lain sudah berjalan?