2014-10-01 4 views
-4

Я хочу знать, можно ли использовать переменные в команде SSH в сценарии/bin/bash (bash?).Переменные в команде SSH в скрипте

Пример

ssh [email protected]$ip 

ли это работать, если я установить переменные в корректные значения? Любая помощь будет оценена, даже если это совершенно другой и более эффективный способ сделать это.

+2

Что произошло, когда вы попробовали? –

+0

Объясните, что произошло, когда вы пробовали это, что не было тем, что вы ожидали. –

ответ

0

Да, это вполне возможно. Bash сначала заменяет пользователя и ip-переменные для значений, которые вы даете в своем скрипте. После этого bash вызывает ssh.

0

Это хорошо, но я хотел бы использовать

ssh ${user}@${ip} 

, поскольку переменные не изолированы пробелами, и вы хотите, чтобы быть ясно, что будущие читатели @ не специальный модификатор на имя переменной.