Sponsored Content
Top Forums UNIX for Advanced & Expert Users [SOLVED] Code does not run when assigned to a variable Post 302738193 by newbie2010 on Friday 30th of November 2012 01:54:36 PM
Old 11-30-2012
This is the bash root shell. I have tried to just echo an array, and it completes successfully but then still gives the same input as before. I am also not able to make the for loop work, see below. This is probably because I do not have much experience with arrays. But the basic echo array returns the /vol/root without any subdirectories. Maybe I am not making the loop for the iteration correctly.

Basic echo array:

Code:
declare -a array=( $(su nbadmin -c "ssh -t servery /usr/openv/netbackup/bin/bplist -C servery -t 19 -l -R -s 11/01/20
12 -e 11/01/2012 -e 11/01/2012 /vol/root/") )
echo ${array[$i]}

this gives errors:
Code:
declare -a array=( $(su nbadmin -c "ssh -t servery /usr/openv/netbackup/bin/bplist -C servery -t 19 -l -R -s 11/01/2012 -e 11/0
12 -e 11/01/2012 -e 11/01/2012 /vol/root/") )
for (( i = 0; i < ${#array[@]}; i++ ))
do
 echo ${array[$i]}
done

Errors:
+ declare -a 'array=( drwxr-xr-x root root 4096 May 25 2012 /vol/root/ )'
testing_1130: line 2: syntax error near unexpected token `(('
testing_1130: line 2: `for (( i = 0; i < ${#array[@]}; i++ ))'

Again, any help you gurus have is always appreciated.

Last edited by joeyg; 11-30-2012 at 03:20 PM.. Reason: Please wrap data and sripts with CodeTags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What does $? mean when assigned to a variable?

If i write this statement in a Korn Shell script RCODE=$? what possibly does it eman? (3 Replies)
Discussion started by: ranjita.c
3 Replies

2. Shell Programming and Scripting

Return code of command assigned to variable

How do I evaluate the result of a command assigned to a variable?? Example: var1=`cmd` rc=$? rc will be the result of the assignment rather than cmd since it executes after. How do I evaluate the result of the command itself? Cheers..:confused: (2 Replies)
Discussion started by: browndr
2 Replies

3. Shell Programming and Scripting

Check if a variable has a value assigned?

Hi, I want to check if a variable has a value assigned to it or not. I can do following - cat $Var > File1 if then echo "$Var has value" else echo "$Var is null" fi But I have to check for 3 Variables and I want to wrap it up in couple of unix statements. Any... (3 Replies)
Discussion started by: sumeet
3 Replies

4. Shell Programming and Scripting

Missing Assigned Variable within logic operator

Hey , I'm trying to perform the following command, however it cannot read the variable assigned earlier. I'm not sure why this happen. Please help thanks while : do echo "what's ur name? (if none just press )" read name changeName = echo $name | sed "s/on/ey/" echo $changeName #this... (8 Replies)
Discussion started by: sexyTrojan
8 Replies

5. Shell Programming and Scripting

[Bash] Variable won't get assigned value

I am making of a script that will go through a couple of for loops and create file names based on the values in that loop, however the variable that combines everything is not getting assigned properly: #! /bin/bash for imod in K33_j1b_WS9_6 do for emod in mb2A mb2C mb3A mb3C mb4A... (1 Reply)
Discussion started by: badinsults
1 Replies

6. Shell Programming and Scripting

How to split a data assigned to a variable

The requirement is, there is a log file which contains a huge data. i need to get a particular field out of it by searching with another field. ex: 2011-03-28 13:00:07,423 : millis=231 q={ call get_data_account(?,?,?,?,?) }, params= i need to search for the word "get_data_account" in file... (1 Reply)
Discussion started by: Jassz
1 Replies

7. UNIX for Dummies Questions & Answers

How do you check if a variable has been assigned?

I am trying to check whether a variable has been assigned on the command line or not. Here is what I did: #!/usr/bin/bash if( $variable == '\0') { print "variable was not assigned" exit } else NF = 2 {print $1, ""} exit fi awk -f question1.awk variable = 58 letters.txt. So... (3 Replies)
Discussion started by: Fred63528
3 Replies

8. UNIX for Dummies Questions & Answers

[Solved] Why code run not correctly

Hi there can anyone help me here is my code echo "Type in a positive number" read X I=2 while do if then echo "It is not prime" break else if then echo "It is prime" break else I=$(( $I + 1)) fi fi (4 Replies)
Discussion started by: FUTURE_EINSTEIN
4 Replies

9. Shell Programming and Scripting

Eval and get awk output assigned to variable

I want to do 2 things in single line that is evaluating a command to get return code and store $2 of awk if the command exit code is 0. eval "ade desc ${filename}@@/<branch_name> | grep Version | awk '{print $2}' 2>&1 1>/dev/null" ret=$? echo "$ret $val" if then ... (3 Replies)
Discussion started by: ezee
3 Replies

10. Shell Programming and Scripting

Perl multiple qr assigned to variable

Experts, I'm having problems with the code below. I'm trying to test $var2 for two different regexs. I thought it could be done per below, but I'm getting the following error when running. $ ./test.pl b fed50c0100**** Unescaped left brace in regex is deprecated, passed through in regex; marked... (2 Replies)
Discussion started by: timj123
2 Replies
RESOURCEBUNDLE_LOCALES(3)						 1						 RESOURCEBUNDLE_LOCALES(3)

ResourceBundle::getLocales - Get supported locales

	Object oriented style

SYNOPSIS
public array ResourceBundle::getLocales (string $bundlename) DESCRIPTION
Procedural style array resourcebundle_locales (string $bundlename) Get available locales from ResourceBundle name. PARAMETERS
o $bundlename - Path of ResourceBundle for which to get available locales, or empty string for default locales list. RETURN VALUES
Returns the list of locales supported by the bundle. EXAMPLES
Example #1 resourcebundle_locales(3) example <?php $bundle = "/user/share/data/myapp"; echo join(PHP_EOL, resourcebundle_locales($bundle)); ?> The above example will output something similar to: es root Example #2 OO example <?php $bundle = "/usr/share/data/myapp"; $r = new ResourceBundle( 'es', $bundle); echo join(" ", $r->getLocales($bundle)); ?> The above example will output something similar to: es root SEE ALSO
resourcebundle_get(3). PHP Documentation Group RESOURCEBUNDLE_LOCALES(3)
All times are GMT -4. The time now is 01:01 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy