@SurelL
Нагрузочный тестировщик

Почему функция не считывает параметр?

Всем добрый!

С терминалом пока еще на Вы, поэтому не могу разобраться.
Есть функция, которая должна принимать номер сервера из цикла:

function func() {
      ssh server@server$1.ru ....
}

for server in {01..03}
do 
     func $server
done


Упорно не считывается $server
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Все должно работать.
Может вы работаете не в bash, а в каком-то другом шелле?

$ cat a.sh
#!/bin/bash
function func() {
     echo ssh server@server$1.ru ....
}

for server in {01..03}
do
     func $server
done

$ ./a.sh
ssh server@server01.ru ....
ssh server@server02.ru ....
ssh server@server03.ru ....
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект