Пока делают цикл и переменные в скрипте bash? - PullRequest
0 голосов
/ 03 марта 2011

Я программист PHP, занимаюсь написанием сценариев BASH, и я не уверен, как работают глобальные переменные.

Я хочу увеличить 3 переменные для каждой строки в предоставленном файле.Однако, когда я добираюсь до дна, переменные по-прежнему устанавливаются в 0. Как мне получить доступ к переменным, которые увеличиваются в цикле WHILE DO?Я просто хочу повторить их в конце ..

Насколько я понимаю, мы находимся в kornshell

#!/bin/bash

typeset -i i=0
typeset -i t1=0
typeset -i t2=0


sed 1d $1 |  \

while read word1 word2 word3 word4 word5 
do
        i=i+1
        t1=t1+$word4
        t2=t2+$word5
done

echo $i
echo $t1
echo $t2


exit 0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...