Error message


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Error message
# 1  
Old 08-16-2006
Error message

I am new to scripting.
I am using the following script . BART.dat contains the string 'Y' .

#!/bin/ksh
cd /work/TCI/data_out

file=`cat BART.dat`
echo "$file"
if ["$file"=="Y"]; then
echo "true"
fi


When i am executing the above script i am getting the following error
./s.ksh[6]: [Y==Y]: not found

What could be the problem.

Thanks in advance
# 2  
Old 08-16-2006
i dont know but this line should be checked
replace
Code:
if ["$file"=="Y"];

by

Code:
if [ "$file" = "Y" ];

Please note space after [ and before ] and =

Last edited by Dhruva; 08-16-2006 at 08:49 AM.. Reason: replaced == by = as == was wrong operator
# 3  
Old 08-16-2006
The operator for equality test is = not ==
With ksh you can read a file into a variable with the $(<file) syntax

Code:
#!/bin/ksh
cd /work/TCI/data_out

file=$(<BART.dat)
echo "$file"
if [ "$file" = "Y" ]; then 
   echo "true"
fi

Jean-Pierre.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

What does this Error Message Mean

Hi I found the following error message in my logs: warning: /etc/hosts.deny, line 6: can't verify hostname: getaddrinfo(localhost) didn't return ::ffff:222.255.28.33 What is the error message trying to indicate? That there is a problem with line 6 (2 Replies)
Discussion started by: mojoman
2 Replies

2. UNIX for Dummies Questions & Answers

Error Message

I keep getting an error message in a script im writing, this line is allways pointed out. if and this is the message i keep getting. line 32: [: 8: unary operator expected Whats wrong with it? Please Help. (5 Replies)
Discussion started by: chapmana
5 Replies

3. UNIX for Dummies Questions & Answers

Error Message

What does this means? - ERROR OPENING FILE - KEY LENGHT MISMATCH (2 Replies)
Discussion started by: RDM00
2 Replies

4. UNIX for Dummies Questions & Answers

getting last error message

Question for unix programmers - what function I need to used to get the exact error message when the library failed to load? Thanks (1 Reply)
Discussion started by: tttttt
1 Replies

5. UNIX for Advanced & Expert Users

Error message

Hi, My Solaris 5.8 system keeps getting this error at boot - "Can't set vol root to /vol" then /usr/sbin/vold: can't set vol root to /vol: Resource temporarily unavailiable Any idea what is wrong, and how do I fix it? (1 Reply)
Discussion started by: ghuber
1 Replies

6. Solaris

Error message

Hi, My Solaris 5.8 system keeps getting this error at boot - "Can't set vol root to /vol" then /usr/sbin/vold: can't set vol root to /vol: Resource temporarily unavailiable Any idea what is wrong, and how do I fix it? (0 Replies)
Discussion started by: ghuber
0 Replies

7. UNIX for Advanced & Expert Users

Error message

I'm getting an error - symbol referencing errors. No output written to, etc Can anybody tell me why this is? (2 Replies)
Discussion started by: Dan Rooney
2 Replies

8. UNIX for Dummies Questions & Answers

Error Message

Hi everyone, Can anyone explain what the following error refers to...and perhaps a solution? vxfs: vx_nospace -/tmp file system full (8 block extent) Thanks, Uni (2 Replies)
Discussion started by: Uni
2 Replies

9. UNIX for Dummies Questions & Answers

error message

Hi All, occasionally my server gives this error messages "NOTICE:HTFS Out of inodes on HTFS dev hd (1/42)" why ?? Alice. (3 Replies)
Discussion started by: alisev
3 Replies
Login or Register to Ask a Question