[NTLUG:Discuss] bash shell array question...
    Fred James 
    fredjame at concentric.net
       
    Wed Feb 27 09:12:44 CST 2002
    
    
  
(Sorry - on the first attempt I cut out the discussion part - second try 
here)
#! /bin/bash
#
makeList.sh
#
ServerList=$1
WordList=$2
declare -a S
declare -a U
Count=0
cat $ServerList | while read Server User
do
	S[$Count]=$Server
	U[$Count]=$User
	Count=`expr $Count + 1`
	echo "$Count"
	echo "${#S[*]} ${#S[@]}"
	ACount=$Count
done
echo "count : $Count"
echo "number of elements : ${#S[*]} ${#S[@]}"
echo "acount : $ACount"
Leave=0
echo "$Leave $Count"
while test $Leave -lt $Count
do
	echo "$Leave: ${S[$Leave]} ${U[$Leave]}"
	Leave=`expr $Leave + 1`
done
exit
Victor Brilon wrote:
> Can you post some code showing exactly what you mean? Sounds like
> you're running into a variable scope problem maybe.
> 
> Victor
> 
> On 26-Feb-2002 Fred James wrote:
> 
>>Within a while loop, strings are assigned to the elements of an
>>array, 
>>and the index variable is incremented.
>>
>>Once the loop completes, the value of the index variable is zero.
>>
>>What is happening?
>>
>>-- 
>>...make every program a filter...
>>
>>
>>_______________________________________________
>>http://www.ntlug.org/mailman/listinfo/discuss
>>
> 
-- 
...make every program a filter...
    
    
More information about the Discuss
mailing list