LINUX.ORG.RU

История изменений

Исправление alozovskoy, (текущая версия) :

Читай значение $2, проверяй - если там «dev», то какая-нибудь переменная server становится равной «deploy@1.2.3.4», если там «test» - server=«deploy@1.2.3.5». В scp и ssh используй переменную server.

Или обрабатывай значение $2 как имя переменной:

$ cat testlor.sh 
#!/bin/bash

foo="test"
bar="ololo"

echo ${!1}

$ ./testlor.sh foo
test

$ ./testlor.sh bar
ololo

Исходная версия alozovskoy, :

Читай значение $2, проверяй - если там «dev», то какая-нибудь переменная server становится равной «deploy@1.2.3.4», если там «test» - server=«deploy@1.2.3.5». В scp и ssh используй переменную server.

Или обрабатывай значение $2 как имя переменной:

$ cat testlor.sh 
#!/bin/bash

foo="test"
bar="ololo"

$ ./testlor.sh foo
test

$ ./testlor.sh bar
ololo