Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как подменять переменные в командах?  (Прочитано 647 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
я пытаюсь так:

S="01 02 03 04" "программа параметры $S  параметры $S..."

но терминал не понимает что надо подменять переменную в строке

вот так "программа параметры 01  параметры 01..." ; "программа параметры 02  параметры 02..." ; "программа параметры 03  параметры 03..." ;


:-[

« Последнее редактирование: 04 Декабря 2012, 18:55:03 от mint6 »

karmа

  • Гость
Re: как подменять переменные в командах?
« Ответ #1 : 04 Декабря 2012, 19:06:52 »
for S in 01 02 03 04; do echo $S blah $S; done

01 blah 01
02 blah 02
03 blah 03
04 blah 04


Оффлайн mint6

  • Автор темы
  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: как подменять переменные в командах?
« Ответ #2 : 04 Декабря 2012, 19:27:44 »
for S in 01 02 03 04; do echo $S blah $S; done

01 blah 01
02 blah 02
03 blah 03
04 blah 04



он подменил, но выполнять программу он не собирается, или мне надо  вручную копипастить это?

Пользователь решил продолжить мысль 04 Декабря 2012, 19:34:02:
for S in 01 02 03 04; do echo $S blah $S; done

01 blah 01
02 blah 02
03 blah 03
04 blah 04



оно работает  :D только без echo вот так
for S in 01 02 03 04; do $S blah $S; done
спасибо
« Последнее редактирование: 04 Декабря 2012, 19:34:02 от mint6 »

 

Страница сгенерирована за 0.015 секунд. Запросов: 23.