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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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.033 секунд. Запросов: 25.