|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Evgenii Terechkov 2:5090/109.17 06 Mar 2003 23:25:39 To : Andrew V Scherbacov Subject : экспорт переменных в шелле --------------------------------------------------------------------------------
05 Мар 03 11:45, Andrew V Scherbacov писал All:
AS> - имеется файл со строками типа
AS> 123 456 789
AS> 432 564 1234
AS> 3 43 45
AS> - надо найти суммы по столбцам
AS> пытаюсь решить ее так:
AS> cat $fname|while read a b c;do \
AS> sa=$(($sa+$a));sb=$(($sb+$b));sc=$(($sc+$c));done
AS> в каком месте этой строки надо ставить export sa sb sc, что бы в
AS> следующей после этой строки в скрипте можно было получить суммы по
AS> столбцам ? ибо echo "$sa $sb $sc" выводит пустые значения.
Зачем что-то экспортировать?
Попробуй вот так:
while read a b c
do
sa=$(($sa+$a))
sb=$(($sb+$b))
sc=$(($sc+$c))
done
echo $sa
echo $sb
echo $sc
Файл подавай на ввод.
Knock, knock,knock Andrew. Follow the white rabbit!
... XMMS играет : Гражданская Оборона - и вновь продолжается бой
--- GoldED+/LNX 1.1.5
* Origin: (2:5090/109.17)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/39573e676925.html, оценка из 5, голосов 10
|