Я экспортирующей переменную на моего хозяина, такие как:экспортируется переменная будет использоваться на удаленном сервере
export TOPICS="A B C"
Затем я хотел бы использовать ТЕМЫ переменной на удаленной машине через SSH, как:
ssh [email protected] <<EOF
for word in $TOPICS; do
./modify.sh $word
done
exit
EOF
Он появляется после того, как я удаляю ssh на удаленный хост, значение в TOPICS больше не видно. Есть ли способ экспортировать переменную с помощью команды ssh? Я попытался поставить одинарные кавычки вокруг EOF, а также до < < EOF и после EOF, но ни один из них не работал.
'$ TOPICS' используется. Если вы не ставите кавычки вокруг 'EOF', переменные в этом документе расширяются локально. Проблема заключается в '$ word'. Это расширяется локально, но устанавливается дистанционно. – Barmar
Должны ли одинарные кавычки вокруг второго события EOF теоретически исправить проблему с помощью $ word? – gjw80
Если вы используете '<< 'EOF'', он исправит' $ word', но перерыв '$ TOPICS'. – Barmar