Arrays in UNIX


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Arrays in UNIX
# 1  
Old 05-20-2010
Arrays in UNIX

Hi there,

I have a small piece of code
Code:
i=1
Number=10
while [ "${i}" -le "${Number}" ]
        do
                echo "$i"
                Check[i]=`cmd to give to me file name with path
                i=`expr ${i} + 1`
        done

when i do in a loop echo "$Check[i]"---------Unable to display, the values.

--Naveen

Last edited by Scott; 05-20-2010 at 01:12 PM.. Reason: Code tags please...
# 2  
Old 05-20-2010
Hi.

I think it should be
Code:
Check[$i]=...

# 3  
Old 05-20-2010
try:
Code:
echo ${Check[i]}

Be sure to change the value of i each time.
# 4  
Old 05-20-2010
Also assure that you have a second "closing" backtick:
Code:
`cmd to give to me file name with path`

# 5  
Old 05-20-2010
Thank you that worked great
# 6  
Old 05-20-2010
Hi.

I've closed your other thread, which looks like this:

Quote:
Hi There,

Code:
Number=10
i=1
while [ "${i}" -le "${Number}" ]
        do
                echo "$i"
                Check[i]=`find  $viewing -name $File_Pattern -type f  -Print`
                i=`expr ${i} + 1`
        done

Unable to store the values in variable 'Check', when i display i am getting Check nothing is getting stored

sample result for the cmd:
Code:
/pkgs/Incoming/done/xyzabc.zip

---Naveen
Please read my first post here:
Quote:
I think it should be...
Code:
Check[$i]=...

You reference that variable i as $i

Code:
i=1
Number=10
while [ $i -le $Number ]
do
  echo "$i"
  Check[$i]=$(cmd to give to me filename with path)
  i=$((i + 1))
done

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Arrays with UNIX Commands

Hi, Can anyone please guide me to pass the values for an array during runtime and use it. I am using Linux OS. what I am trying to do is, i am trying to pass the output of the ls <source folder> command to a array and copy the list of files in the array to a different (Destination) folder.... (7 Replies)
Discussion started by: shyamshankarj
7 Replies

2. UNIX for Dummies Questions & Answers

Arrays in unix

hi all, is there any method to declare each line of a text file to array variable. my text file is: 123 222 333 so, a=123 a=222 a=333 can anyone help me out pls... thanks in advance, Arun Manas:b: (4 Replies)
Discussion started by: arunmanas
4 Replies

3. Programming

question about int arrays and file pointer arrays

if i declare both but don't input any variables what values will the int array and file pointer array have on default, and if i want to reset any of the elements of both arrays to default, should i just set it to 0 or NULL or what? (1 Reply)
Discussion started by: omega666
1 Replies

4. Shell Programming and Scripting

Parameters + arrays in unix shell

Say I have ./param HEY What would I do if I wanted to store each character into an array? Example. ARRAY1="H" ARRAY1="E" ARRAY1="Y" thank you! (5 Replies)
Discussion started by: puttster
5 Replies

5. Shell Programming and Scripting

2d arrays in unix

hi everybody can anyone help me with usage of 2 dimensional arrays in unix. please provide a suitable example for accessing individual elements as well as all elements. Thanks (2 Replies)
Discussion started by: jpriyank
2 Replies

6. Web Development

PHP arrays in arrays

PHP question... I have an SQL query that's pulled back user IDs as a set of columns. Rather than IDs, I want to use their names. So I have an array of columns $col with values 1,7,3,12 etc and I've got an array $person with values "Fred", "Bert", "Tom" etc So what I want to do is display the... (3 Replies)
Discussion started by: JerryHone
3 Replies

7. Shell Programming and Scripting

Arrays in unix

I have a Main shell script file. In that the below lines(7) is spooled in Oracle & written to a file say temp.out INSTANCE_N ---------- undefined PROACT1 REPCAT1 PROACT2 REPCAT2 I want to ignore the first 3 lines & put the rest 4 lines PROACT1..REPCAT2 into the arrays. So that i can use... (2 Replies)
Discussion started by: dreams5617
2 Replies

8. Shell Programming and Scripting

Passing arrays to oracle from unix

Hi all... Im looking to pass the contents of a simple file to Oracle so that it can be stored in a database table. The best way i can think of to avoid overhead is to loop through the contents of the file and store the data in a bash array. then the array can be passed to SQL Plus where... (4 Replies)
Discussion started by: satnamx
4 Replies

9. UNIX for Dummies Questions & Answers

are Associative Arrays possible in UNIX?

Is it possible to say.. myArr=34 myArr=15 ? (11 Replies)
Discussion started by: yongho
11 Replies

10. Shell Programming and Scripting

Passing arrays to oracle from unix

Hi all Iam trying to send an array to oracle procedure from unix. Iam writing a program in K Shell to pass this array to oracle. Is it possible. Please advice thanks Krishna (7 Replies)
Discussion started by: krishnasai
7 Replies
Login or Register to Ask a Question