Добрый день
пишу скриптик, не могу понять - почему значение переменных не сохраняется:
...
#Читаем файл
#первая строка
i=0
head -n1 $UTF_FILE | tr "[:lower:]" "[:upper:]" | awk -F\; '{for(k = 1 ; k <= NF ; k++) print $k}'|\
while read FIELD_NAMES
do
i=`expr $i + 1`
case $FIELD_NAMES in
FIRST?NAME)
FIRST_NAME=$i
#Здесь выводим на экран значение
echo $FIRST_NAME
;;
esac
done
#а вот здесь значение FIRST_NAME не обнаруживается!
echo $FIRST_NAME
...
подскажите - что неверно в моем скрипте, а то уже закипели мозги :)
Спасибо.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash-скрипт - область видимости переменных (2004)
- Форум Скрипт на Bash (2010)
- Форум [bash] странное поведение (2009)
- Форум [bash] Наконец-то вменяемая программа для изменения регистра (2010)
- Форум ffmpeg прерывает цикл в скрипте (2020)
- Форум bash прерывается цикл (2013)
- Форум установить переменную (2014)
- Форум Вопрос по sh скрипту. (2011)
- Форум Глюки bash'а? (2014)
- Форум Как считать аргументы в баше? (2016)