cmdline> ls -la /.myScript.sh
set index=0
set usrlist[index]="null"
while read line
do
#Total lines read
z=`echo $line| wc -l`
lines=`expr $lines + $z`
# 2) #total unique user
linesED=`echo $line | sed 's/[0-9]//g'`
linesEDA=`echo ${linesED:10}`
userr=`echo $linesEDA | awk '{print $1}'`
for i in z
do
usrlist[i]=$userr
done
index=`expr $index + $i`
echo ${usrlist[index]}# prints out data correctly but with
#error expr:non-integer argument
done
echo ${usrlist[index]}#here blank output only
마지막에 배열의 모든 멤버를 오류 없이 인쇄하고 싶습니다.
답변1
done
다음과 같은 파일을 가져와야 합니다 while
.
done < myfile.txt