これは私がやろうとしていることです...
#!/bin/bash
array_local=(1 2 3 4 5)
ssh user@server << EOF
index_remote=1
echo \$index_remote
echo \${array_local[\$index_remote]}
EOF
上記のスクリプトを実行しようとすると、O/P が 1 と null 値 (空白) になります。${array_local[$index_remote} の値を null ではなく 2 にしたかったので、スクリプトでさらに作業を行うために、リモート変数を使用してこのローカル配列にアクセスする必要があります。