I'm a PHP programmer doing some BASH scripting and I'm not sure how global variables are working.
I want to increment the 3 variables for each line in a supplied file. However, when I get to the bottom, the variables are still set at 0. How do I access the variables that are incremented within the WHILE DO loop? I just want to echo them out at the end..
From what I understand we're in 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
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…