Array declaration problem


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Array declaration problem
# 1  
Old 12-03-2009
Array declaration problem

Hi all,
I would like to declare a vector of variables and access them sequentially.

Here is my code

Code:
ARRAY_CT="0001000000 0000100000 0000010000"

ELEMENTS_CT=${#ARRAY_CT[@]}  
echo $ELEMENTS_CT         

for (( j=1;j<=$ELEMENTS_IS;j++)); do
    echo ${ARRAY_IS[${j}]}
done

But it is not working. Can anybody help ls?
Thanks,
Sarah
# 2  
Old 12-03-2009
What shell do you use? Also in this example I can't see where $ELEMENTS_IS is declared.

---------- Post updated at 04:38 PM ---------- Previous update was at 04:25 PM ----------

There are some more things not correct; a working example looks for bash like:

Code:
#!/bin/bash

ARRAY_CT=("0001000000" "0000100000" "0000010000")

ELEMENTS_CT=${#ARRAY_CT[*]}
echo $ELEMENTS_CT

for(( j=0; j<$ELEMENTS_CT; j++)); do
    echo ${ARRAY_CT[${j}]}
done

exit 0

  • ELEMENTS_IS is not declared - could be a typo
  • The array was declared wrong; you can cycle something like this with "for .. in .."

Last edited by zaxxon; 12-03-2009 at 11:41 AM.. Reason: removed the = in <= so you don't get an empty line at the end
# 3  
Old 12-04-2009
Thank you, I was declaring wrong the array!
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk RS declaration with \n

Hello Team, input text:... (7 Replies)
Discussion started by: chandana.hs
7 Replies

2. Shell Programming and Scripting

Global declaration of Array in Shell

Hi, Have assigned values in Array and iterating in while loop and would require values outside of the loop. But its returning NULL. could you please help us how to define Global array declaration in Unix shell scripting? i am using Kron shell. Thanks in advance. (2 Replies)
Discussion started by: periyasamycse
2 Replies

3. Shell Programming and Scripting

variable declaration

how to check 1. If variable is declared or not 2. If any value if assigned to variable or not. in UNIX shell script (6 Replies)
Discussion started by: ace_friends22
6 Replies

4. Shell Programming and Scripting

Array declaration in Shell script

this is my code declare -a USERCERT declare -a CACERT declare -a KEYSRC this is the error + declare -a USERCERT ./clone.sh: 1: declare: not found + declare -a CACERT ./clone.sh: 1: declare: not found + declare -a KEYSRC ./clone.sh: 1: declare: not found (11 Replies)
Discussion started by: xerox
11 Replies

5. UNIX for Dummies Questions & Answers

difficult problem with function declaration

Hello, I have a problem with the declaration of a function. This is how I declare the function : c:63: void foo(threadpool *tp,void (*func)(void*), (void*)arg); Inside main, I call it like this: main(){ .......... threadpool y; c:104: ... (4 Replies)
Discussion started by: garag11
4 Replies

6. Shell Programming and Scripting

variable declaration

Hi Guys, What does this mean actually ? Can somebody give me any explanation ? x=${x:=1} Thanks (2 Replies)
Discussion started by: amit.behera
2 Replies

7. Solaris

i cannot give array declaration in shell script

Dear all, i m unable to give array decalartion in solaris Operating system shell script and script was so.sh declare -a bull for i in 1 2 3 4 5 6 7 8 9 do bull=$i echo "${bull}" done it is throwing an error called so.sh: declare: not found so.sh: bull=1: not... (20 Replies)
Discussion started by: naree
20 Replies

8. Shell Programming and Scripting

Array Declaration and For Loop

I am just stucked in syntax.This is more like a array and for loop problem. I want to use ls -l command and get filezise and filename of all filenames in the directory in an array (say array#1). After 2 minutes of sleep, i want to get the same information in another array (say array#2). The... (4 Replies)
Discussion started by: 33junaid
4 Replies

9. Shell Programming and Scripting

Help with variable declaration

I declared a variable x that gets the count(*) from a table. The table name is also defined as a variable. What's wrong with this statment : X=” select count(*) from ${table_name}“ then y = `${X}${table_name}' echo ${y} It throws an error saying count not found. Please... (1 Reply)
Discussion started by: dsravan
1 Replies

10. Programming

Variable declaration

what does this mean when a variable is declared as register int i; Thanks. :confused: (2 Replies)
Discussion started by: laila63
2 Replies
Login or Register to Ask a Question