Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Ilya Lushcheev                       2:5006/18.32   17 Feb 2003  16:13:04
 To : All
 Subject : sh: Присвоение глобальной переменной в цикле
 -------------------------------------------------------------------------------- 
 
 
 Имеется следующий скрипт:
 ----------------------------------------------
 #!/bin/sh                   
 INFILE=./111                                         
 b="0"                       
 cat $INFILE|while read a ;do
   b=$(($b+$a))              
   echo $a $b                
   done                      
 echo !! $b !!               
 ----------------------------------------------
 При входном файле ./111:
 1
 2
 5
 4
 2
 получаем:
 1 1
 2 3
 5 8
 4 12
 2 14
 !! 0 !!
 ^^^^^^^
 Теперь вопросы для знатоков.
 1.Как еще можно присвоить глобальную переменную $b, 
 не прибегая к записи в файл?
 2.Существуют ли другие способы организации подобных циклов в sh 
 т.е. последовательного чтения из файла в переменную 
 с обработкой значения в цикле?
   Илья 
 ---
  * Origin:            (2:5006/18.32)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 sh: Присвоение глобальной переменной в цикле   Ilya Lushcheev   17 Feb 2003 16:13:04 
 Re: sh: Присвоение глобальной переменной в цикле   Eugene Grosbein   17 Feb 2003 16:54:45 
 Re: Присвоение глобальной переменной в цикле   Sergey Goryachev   17 Feb 2003 14:30:30 
 Присвоение глобальной переменной в цикле   €Ј®ам €ў ­®ў   17 Feb 2003 14:45:25 
 Re: Присвоение глобальной переменной в цикле   Sergey Goryachev   17 Feb 2003 15:01:46 
 Присвоение глобальной переменной в цикле   €Ј®ам €ў ­®ў   17 Feb 2003 15:11:01 
 Re: Присвоение глобальной переменной в цикле   Sergey Goryachev   17 Feb 2003 15:12:32 
 sh: Присвоение глобальной переменной в цикле   €Ј®ам €ў ­®ў   17 Feb 2003 14:43:53 
Архивное /ru.unix.bsd/3317e5144ea0.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional