У меня есть 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" я создаю глобальную переменную с тем же именем?