У меня есть linux bash
script с функцией:
myfunctiona ()
{
local MYVAR1="one"
local MYVAR2="two"
echo $MYVAR1
# The line beneath is the line in question!
local MYVAR1=$MYVAR1$MYVAR2
}
Когда я хочу дать переменной LOCAL
MYVAR1
в функции myfunctiona
новое значение, мне нужно написать
local MYVAR1=$MYVAR1$MYVAR2
или я могу написать
MYVAR1=$MYVAR1$MYVAR2
Во второй строке без "local" я создаю глобальную переменную с тем же именем?