Я программист 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