if else fi error in ksh


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting if else fi error in ksh
# 1  
Old 05-13-2011
if else fi error in ksh

while [ 1 > 2];do
check=`psu|grep -i ASP |grep -v grep|wc -l`
if [[ $check -eq 0 ]] ;
then
ASP_SH 101
sleep 10
else
echo "Process is running"
fi
done


Getting error

else ./testDaemons.sh[6]: syntax error at line 13 : `else' unexpected

can any one please help me out!!!
# 2  
Old 05-13-2011
Code:
while [[ 1 -eq 1 ]]
do
   check=$(psu | egrep -v "ps|grep" | grep -ic ASP)
   if [[ $check -eq 0 ]]
   then
      ASP_SH 101
      sleep 10
   else 
      echo "Process is running"
   fi
done

What is 1> 2? When is 1 ever greater than 2? The syntax is -gt.
What is ASP_SH?
# 3  
Old 05-13-2011
{corrected}

Last edited by frankkoenen; 05-13-2011 at 01:04 PM.. Reason: incorrect response.
# 4  
Old 05-13-2011
i want to write infinite loop so taht my script keeps runnning!!

ASP_SH is dummy process..

btw i have repalced it with gt and put [[ in while...still giving same error
# 5  
Old 05-13-2011
Did you define ASP_SH as a function?

Use [[ 1 -eq 1 ]].

Did you remove all the semi colons?

---------- Post updated at 11:23 AM ---------- Previous update was at 11:18 AM ----------

Updated and tested:

Code:
root@ms:/>cat /tmp/a
#!/usr/bin/ksh

while [[ 1 -eq 1 ]]
do
   check=$(ps -ef | egrep -v "ps|grep" | grep -ic ksh93)
   if [[ $check -ge 1 ]]
   then
      echo "Process is running."

   else
      echo "Process is not running."

   fi

   sleep 10

done
root@ms:/>/tmp/a
Process is running.
Process is running.

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Error with while loop ksh

while ];do first=${hat} echo "${first}" b=$((b+1)) a=$((a+5)) done I'm trying to append values from the indicated index of one array to other, but it gives me an error with while loop....suggesting that ....... In the hat array, it contains many values... (2 Replies)
Discussion started by: TestKing
2 Replies

2. Shell Programming and Scripting

KSH syntax error

Hi all, Anyone know why I get the error below under ksh? $ EXCLUDES=( $(< "$EXCLUDES_FILE") ) sh: syntax error: `(' unexpected I'm trying to use the above line in a script and it's not working. The guy that gave me the script was running in a linux environment, so I'm thinking this might... (1 Reply)
Discussion started by: mmw
1 Replies

3. Shell Programming and Scripting

Receiving error: ./ang.ksh[35]: 0403-057 Syntax error at line 116 : `done' is not expected.

Hi All I am quite new to Unix. Following is a shell script that i have written and getting the subject mentioned error. #!/bin/ksh #------------------------------------------------------------------------- # File: ang_stdnld.ksh # # Desc: UNIX shell script to extract Store information.... (3 Replies)
Discussion started by: amitsinha
3 Replies

4. Ubuntu

ksh error

hi, When I try to go to het ksh shell i get het errror below. Deleting, reinstalling via apt-get does'nt work. Manually deleting and then reinstalling also does'nt work. Any seen this error before? ksh ksh: error while loading shared libraries: libdll.so: cannot open shared object file:... (1 Reply)
Discussion started by: jld
1 Replies

5. Shell Programming and Scripting

KSH - Selection Sort Error

I have 'translated' selection sort from java to KSH, here is my code #1. get the inputs and put into arr print "Enter the integers (separated by a space):" read integers set -A arr $integers #2. start sorting process, using selection sort min=0 tmp=0 i=0 while test $i -lt... (2 Replies)
Discussion started by: laduch
2 Replies

6. Shell Programming and Scripting

expr error in ksh

Hi ALL, i am so much confused y the following script is not working in the korn shel which works in bash shell. please solve the error that i am facing. i want to extract the format of the size from a variable i.e. GB or KB or MB or B or BYTES code: -------- size_dir_pass=1.2gb... (2 Replies)
Discussion started by: G.K.K
2 Replies

7. Shell Programming and Scripting

du command error in ksh

Hi, i am facing an error in the korn shell by executing the following script, can anyone help me out in solving the error.. Note: /root/kamal is a directory size_dir=$(du -s /root/kamal | cut -f1) echo $size_dir error: invalid $ at ( in size_dir Thanks &... (2 Replies)
Discussion started by: G.K.K
2 Replies

8. Shell Programming and Scripting

error in ksh script

Hi, i am facing an error in the following script in the korn shell but in bash it is working , can any help me to convert the below script to korn shell script without errors. echo 123.4566 | bc -l | awk -F '.' '{ print $1; exit; }' Thanks in advance kamal (5 Replies)
Discussion started by: G.K.K
5 Replies

9. UNIX for Dummies Questions & Answers

Ksh error

I am running the below script to call an already existing concurrent program using the CONCSUB utility. #!/bin/ksh echo "==================================================" echo "Beginning program " `date "+%m/%d/%y %H:%M:%S"` "\n" echo "=================================================" #... (1 Reply)
Discussion started by: Begins
1 Replies

10. UNIX for Dummies Questions & Answers

ksh with bc command error

Hi, I don't understand why the below code gave me error message: worked: not found I am using ksh program. worked =`/usr/ucb/echo "scale=2; ($logend-$logstart)/3600" | bc` Thank you very much for your help! (1 Reply)
Discussion started by: cin2000
1 Replies
Login or Register to Ask a Question