Люди добры, подскажите, никак не могу сообразить, как передать переменную скрипту на expect из скрипта на bash?
Например:
#!/bin/bash
pass=123
ла-ла-ла
expect -c '
spawn ssh -p 22 admin@192.168.0.1;
expect password ;
send "$pass\n" ;
send "cd /var/logr";
expect "ssh>"'
Так скрипт ругнется, если задать переменную как «set pass 123», после expect -c то всё нормально. Я понимаю, что когда выхывается expect он определяет свои переменные Но, мне нужно значение переменной именно до expect -c.