По какой-то причине функция hello2 не изменит параметр b.параметр не будет изменен в функции bash
#!/bin/bash
function hello1 {
a=hello1A
}
function hello2 {
while read -a line; do
echo ${line[*]}
done
b=hello2B
}
a=mainA
b=mainB
echo $a
echo $b
hello1
echo some text | hello2
echo $a
echo $b
печатает:
mainA
mainB
some text
hello1A
mainB
, но я хочу, чтобы изменить б тоже:
mainA
mainB
some text
hello1A
hello2B <----- !
Спасибо за быстрый ответ! вы, сэр, гений! – Stasv