2013-05-23 4 views
1

Я беру данные от пользователя для сценария оболочки и хочу запустить этот скрипт на разных серверах.

я пытался передать переменные следующим образом:Как передать переменные между двумя серверами?

USERNAME=**** 
    HOSTS="**** ***** *****"  
    FOO=$1 
    BAR=$2 
    for HOSTNAME in ${HOSTS} ; do 
     ssh [email protected]$HOSTNAME bash << EOF 

    #script using FOO and BAR variables goes here 

    EOF 

Войти на сервер является успешным, но переменные не передается.

Как справиться с этой ситуацией без создания временного файла?

+0

Вы должны принять тот ответ, который был наиболее полезным для вас. –

ответ

1

Можно создать дубликат этого SuperUser Ответ.

В двух словах: Вы можете передавать значения с помощью команды, аналогичной следующей:

ssh [email protected]ne VAR=value cmd cmdargs 
Смежные вопросы