【发布时间】:2011-07-07 19:01:27
【问题描述】:
我是一名 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
【问题讨论】:
标签: linux bash unix scripting while-loop