expectコマンド内のsendで変数を使用する方法が分かりません。
色々なサイトを参考に以下の様に記述してみたのですが、常に「can't read "AAA": no such variable」となります。
sshでリモートに配置しているシェルスクリプトを実行しようとしています。
bash
1AAA="xxxxx" 2expect -c " 3 set timeout 30 4 spawn ssh username@hostname \"./xxxx.sh\" 5 expect { 6 \"password:\" { 7 send \"${AAA}\n\" 8 } 9 } 10"