Visit Our UNIX and Linux User Community


until command syntax error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting until command syntax error
# 1  
Old 01-03-2006
until command syntax error

Hi there.

I spent too much time away from Unix, now I can't remember how to issue a simple until command in ksh Smilie

could you tell me what is wrong with the following code sample:


export v = "1"

until [ $v -lt 5 ]
do
echo 'executing repeat_until'
v = `expr $v + 1`
done



I've already tried adding the semicolon to the end of the until line, in addition to a lot of other trials, but none of them made effect Smilie


Thanks for any help.
# 2  
Old 01-03-2006
Next time, tell us what result you get!!! Do not just say that "what is wrong". A clue as to what system would be nice too...

You cant do:
export v = "1"
v = `expr $v + 1`
No spaces around the equal signs. You need to do:
export v="1"
v=`expr $v + 1`
# 3  
Old 01-03-2006
Quote:
Originally Posted by 435 Gavea
Hi there.

I spent too much time away from Unix, now I can't remember how to issue a simple until command in ksh Smilie

could you tell me what is wrong with the following code sample:


export v = "1"
don't need the 'export'
loose the spaces around '='

Quote:
Originally Posted by 435 Gavea

until [ $v -lt 5 ]
well...... wouldn't the above always be 'true' if you start with 'v=1' ?
Quote:
Originally Posted by 435 Gavea
do
echo 'executing repeat_until'
v = `expr $v + 1`
done



I've already tried adding the semicolon to the end of the until line, in addition to a lot of other trials, but none of them made effect Smilie


Thanks for any help.
how 'bout:
Code:
#!/bin/ksh

typeset -i v=1

until (( v > 5 ))
do
  echo 'executing repeat_until'
  v=$(( v + 1 ))
done

# 4  
Old 01-03-2006
Sorry for my loose details on the problem, Perderabo.
And thanks for you both, my problem were indeed the spaces Smilie

Previous Thread | Next Thread
Test Your Knowledge in Computers #388
Difficulty: Medium
The Unix make command uses A.I. to maintain, update, and regenerate related programs and files.
True or False?

9 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Command syntax error in cron

SCO OSR 507, user's shell is old Bourne sh The same command is OK when run using now, but fails when run in cron, see below: 1) using now, see how it worked and I see resulting DT=2018 in the mail $ at now { dt=`/usr/gnu/bin/date '+%Y'`; echo "DT=$dt"; } job 1522867418.a-6605:0 at Wed... (2 Replies)
Discussion started by: migurus
2 Replies

2. Shell Programming and Scripting

Syntax error with ps command

i am trying the blow command in vain on Linux Terminal. kill -9 `ps -eaf | grep weblogic.NodeManager | grep wls103 | awk '{print $2}'` kill: usage: kill pid | jobspec ... or kill -l kill -9 $(ps -eaf | grep weblogic.NodeManager | grep wls103| awk '{print $2}') kill: usage: kill pid |... (7 Replies)
Discussion started by: mohtashims
7 Replies

3. Shell Programming and Scripting

Getting syntax error while running awk command

Hello Gurus, I am firing the below command : df -g | grep -v var| awk '{ (if $4 > 90% ) print "Filesystem", $NF,"over sized";}' But I am getting the below error:- ====== syntax error The source line is 1. The error context is {if ($4 > >>> 90%) <<< awk: The... (9 Replies)
Discussion started by: pokhraj_d
9 Replies

4. Shell Programming and Scripting

Syntax error piping to bc on command line - works when assigned to var

I have a script which outputs some timing data a line at a time. There are approx. 10 lines echoed, each line looks something like this: 0.741 http://checkip.dyndns.org 94.170.119.226Since I needed to add all the values in the first column, I piped the output to grep, matching and printing the... (7 Replies)
Discussion started by: gencon
7 Replies

5. Shell Programming and Scripting

Syntax error using do command

i have the following do command: while IFS =: read printer drv IP port do echo -e "$ printer: \ n \ drv: \ t $ drv \ n \ IP: \ t $ IP \ n \ port: \ t $ port \ n \" done < diffs.txt receiving the following error: syntax error at line 37 : `do' unmatched something is... (2 Replies)
Discussion started by: ggoliath
2 Replies

6. Shell Programming and Scripting

bash syntax error: command not found

I am trying to create a shell that asks the user to enter their name, and compare it to my own by saying we have the same name or saying my name and that they have a nice name too. Here is my script... #!/bin/bash-x echo "Enter your name". read name if then echo "My name is Adam too"... (1 Reply)
Discussion started by: amaxey45
1 Replies

7. AIX

nim mksysb error :/usr/bin/savevg[33]: 1016,07: syntax error

-------------------------------------------------------------------------------- Hello, help me please. I am trying to create a mksysb bakup using nim. I am geting this error, how to correct it ? : Command : failed stdout: yes stderr: no... (9 Replies)
Discussion started by: astjen
9 Replies

8. UNIX for Dummies Questions & Answers

awk Shell Script error : "Syntax Error : `Split' unexpected

hi there i write one awk script file in shell programing the code is related to dd/mm/yy to month, day year format but i get an error please can anybody help me out in this problem ?????? i give my code here including error awk ` # date-month -- convert mm/dd/yy to month day,... (2 Replies)
Discussion started by: Herry
2 Replies

9. Shell Programming and Scripting

if else command syntax error

can anyone tell me what`s going wrong with my if else statement? set exam=(AAA BBB CCC) foreach ii ($exam) if ($ii -eq "AAA") do echo "PASS" else echo "FAILED" done end (4 Replies)
Discussion started by: c0384
4 Replies

Featured Tech Videos