LINUX.ORG.RU

[sh]Значение переменной в цикле

 


0

1

Я хочу чтобы с каждым витком цикла моя переменная изменялась в зависимости от того, что происходит в цикле. То есть, например, есть переменная a=«one», и есть цикл

for m in $n
do
c=echo $m|grep t
a=`echo $a|sed 's/one/one$c/g'`
done
echo $a

хочу чтобы бы получилось что-то вроде onetwothree, чтобы он каждый раз прибавлял к строке $a новое значение переменной $c. как мне это правильно написать? фишка еще в том, что это именно sh, а не bash

★★★★★
Ответ на: комментарий от AITap

у меня не получается это в цикл загнать, я что делаю не так, но не пойму что, сейчас у меня такой цикл, как я написал

autonomous ★★★★★
() автор топика
Ответ на: комментарий от autonomous

из этого цикла получется только «onethreethree», то есть несколько повторений последнего значения, а до него не выводит

autonomous ★★★★★
() автор топика
Ответ на: комментарий от AITap

все, разобрался, спасибо

скрипт получился

for m in $n do c=echo $m|grep t a=«$a$c» done echo $a

autonomous ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.