[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

bash и область видимости переменной в while



 
 
dmidecode_t6_out="$( dmidecode -t 6)"
 
 
        echo "$dmidecode_t6_out" | while read line
        do
                if echo "$line" | grep -q 'Installed Size'
                then
                module="$( echo "$line" | sed -r 's/(^.*: )(.*)(\(.*$)/\2/' )"
                printf "Founded MODULE: $module\n"
                ram_mods="$ram_mods $module"
                fi
        done
 
printf "Modules: $ram_mods\n"
 
Почему последний printf печатает только Modules без содержания переменной $ram_mods ?
 
Спасибо!
 
 
--
Faithfully yours,
 
Vladimir Skubriev
 

Reply to: