Conflict with the operator in IF


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Conflict with the operator in IF
# 1  
Old 12-01-2011
Conflict with the operator in IF

I am using a script like this
Code:
source=$1

if [ "$source" == "bof.tmp_rst_tb" ] ; 
then 
  echo "got it"
else 
  echo "lost it"
fi


But the script is giving th error like
Code:
script.ksh[144]: ==: unknown test operator

Can i know , is the syntax iam using is correct or suggest me a good way.

Thanks.

Last edited by Scott; 12-01-2011 at 04:04 PM.. Reason: Please use code tags. PS: Added the missing "fi"
# 2  
Old 12-01-2011
What happens if you use one = instead of two?

Tested this with a few shells (well bash and ksh) on a couple of OS's (not Solaris).

So, feeling lucky, I'll say you're using Solaris Smilie
# 3  
Old 12-01-2011
YUp it works..
Thanks a lot
# 4  
Old 12-01-2011
The reason it failed is that
Code:
if [  expression ]

is the same as:
Code:
if test expression

and test(1) does not support the == operator. For that, you need a use a conditional expression as described in ksh(1), which uses "[[":
Code:
if [[ expression ]]

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Solaris LDOM IP conflict

I have a Sun T4-1 running Solaris 11.4 with a static IP 192.168.0.183. On this machine is a Solaris 10 LDOM with a static IP of 192.168.0.78. The other day I had to stop the LDOM to do a memory reconfigure. When I rebooted it I got an error that the IP 192.168.0.78 was already in use and so... (4 Replies)
Discussion started by: Michele31416
4 Replies

2. Solaris

Need to find conflict in ports

Hi forum, I've run into a problem here and I can't seem to figure it out. OS=Solaris 10 u11 SPARC. This application (running on a local zone) was having a conflict with a port and I can't seem to find that port listed. (eg 41468) I've tried netstat -an|grep 41468 I am pretty sure this... (2 Replies)
Discussion started by: br1an
2 Replies

3. Ubuntu

NIS/RPCBind Conflict!

Hi I am trying to configure NIS client on my Ubuntu 12.04. But I could not put portmap without uninstalling rpcbind. Do I need to have rpcbind there on the server, or how can I have both portmap and rpcbind at same time there on the server, because it's having conflict. (1 Reply)
Discussion started by: nixhead
1 Replies

4. Solaris

i have conflict with memory utilization

dear all, kindly i want to check my server memory utilization i used alot of commands but i want to make sure that it is acurate let me explain i have a server which has 32GB RAM Total Memory = 33423360 kb Free Memory = 4172568 kb Utilized Memory = 29250792 kb Memory Utilization... (2 Replies)
Discussion started by: maxim42
2 Replies

5. Solaris

IP address conflict

Hi, I am currently working on 2 SPARC-ENTREPRISE T5220 (cluster servers), named SERVER 3A and SERVER 3B. Both servers have their own Ip ADRESS and share 1 Virtual IP adress to share applications....... Both servers are available , but can't communicate together right now. For example, from... (8 Replies)
Discussion started by: feg
8 Replies

6. Solaris

Solaris 9 IP conflict

Hi Gurus I am in a strange situation. I have a SUN sparc server . The server was having an IP say X..... (this IP X is now being used by another server)..... I have just installed fresh solaris 9 OS on the same server and given new IP say Y. I also configured probe based IPMP with ce0 and... (2 Replies)
Discussion started by: ningy
2 Replies

7. Solaris

Conflict with PIDs

I am trying to determine the root cause of a java process that dies trying to startup during it's cron job. I did go ahead and change the time that it starts up in the cron file and now it starts successfully. However is there a way to determine what PID a process was attempting to get when... (5 Replies)
Discussion started by: vedder191
5 Replies

8. HP-UX

Conflict between df -k and du -sk...again

Hi, I know this has been discussed a number of time but i could not get the exact answer. So need help again. Issue: The two command for same file system shows different size. du -sk shows toatl size is 12780685 KB while df -k 45289229 used allocated Kb /oxt/mantran/bin $ du -sk... (8 Replies)
Discussion started by: malaya_17
8 Replies

9. Programming

ncurses and usb library conflict

Hi I am writing a piece of code using gcc-3.4.4 which uses usb library (-lusb) to interact with a small robot, getting inputs from sensors and sending commands back to motors. Now my problem is that when I use ncurses library in my code to get use of keyboard functionalities, the usb inputs do... (1 Reply)
Discussion started by: omoallemi
1 Replies

10. UNIX for Dummies Questions & Answers

DNS Conflict

I host a few websites for friends and lately my server has been bogging down at times. I think that it is because of a dns conflict. Someone said that by doing a nslookup I should be able to see it and then do a pkill -9 in.named and then do in.named to get it going again. Any feedback on this... (1 Reply)
Discussion started by: thomi39
1 Replies
Login or Register to Ask a Question