Something interesting of this command line


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Something interesting of this command line
# 1  
Old 02-23-2008
Something interesting of this command line

TEST is assigned as empty.

>TEST=
>if [ "$TEST"="ww" ] ; then echo not empty ; else echo empty ; fi

But it prints Not Empty. What's wrong here? Thanks.
# 2  
Old 02-23-2008
You have to put spaces around the equal sign:

Code:
if [ "$TEST" = "ww" ] ; then echo not empty ; else echo empty ; fi

# 3  
Old 02-23-2008
already answered
# 4  
Old 02-23-2008
Thanks, what is the difference between:
if [ "$TEST" = "ww" ]
and
if [ "$TEST"="ww" ]

?
# 5  
Old 02-23-2008
I guess you are making assignment instead of compare it. Assignment is successful so 'if' thinks that condition was true.
# 6  
Old 02-24-2008
Really? Assigned "ww" to an empty string "" ? (Remember shell replaces $TEST with the empty string first)

Quote:
Originally Posted by SebaM6
I guess you are making assignment instead of compare it. Assignment is successful so 'if' thinks that condition was true.
# 7  
Old 02-24-2008
Quote:
Originally Posted by meili100
Thanks, what is the difference between:
if [ "$TEST" = "ww" ]
and
if [ "$TEST"="ww" ]

?
The second is illegal syntax.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to read the output of a command line by line and pass it as a variable?

Hi, I have some 2000 names in a table like below. Java Oracle/SQL ANSI SQL SQL,DWH,DB DB&Java And by using for loop in my code i am able to get a single word but if there is any special character or space then it is considering as a next line. I have to execute the below queries in... (10 Replies)
Discussion started by: Samah
10 Replies

2. Shell Programming and Scripting

Perl command line option '-n','-p' and multiple files: can it know a file name of a printed line?

I am looking for help in processing of those options: '-n' or '-p' I understand what they do and how to use them. But, I would like to use them with more than one file (and without any shell-loop; loading the 'perl' once.) I did try it and -n works on 2 files. Question is: - is it possible to... (6 Replies)
Discussion started by: alex_5161
6 Replies

3. Shell Programming and Scripting

sed command to replace a line in a file using line number from the output of a pipe.

Sed command to replace a line in a file using line number from the output of a pipe. Is it possible to replace a whole line piped from someother command into a file at paritcular line... here is some basic execution flow.. the line number is 412 lineNo=412 Now i have a line... (1 Reply)
Discussion started by: vivek d r
1 Replies

4. UNIX for Dummies Questions & Answers

To find and display the middle line in a file using single line command.

Hi all, How can i display the middle line of a file using a single line command? (6 Replies)
Discussion started by: Lakme Pemmaiah
6 Replies

5. Shell Programming and Scripting

sed command to grep multiple pattern present in single line and delete that line

here is what i want to achieve.. i have a file with below contents cat fileName blah blah blah . .DROP this REJECT that . --sport 7800 -j REJECT --reject-with icmp-port-unreachable --dport 7800 -j REJECT --reject-with icmp-port-unreachable . . . more blah blah blah --dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies

6. Shell Programming and Scripting

sed command to replace a line at a specific line number with some other line

my requirement is, consider a file output cat output blah sdjfhjkd jsdfhjksdh sdfs 23423 sdfsdf sdf"sdfsdf"sdfsdf"""""dsf hellow there this doesnt look good et cetc etc etcetera i want to replace a line of line number 4 ("this doesnt look good") with some other line ... (3 Replies)
Discussion started by: vivek d r
3 Replies

7. Shell Programming and Scripting

Bash - Loading a command's output line by line into an array

I have been trying this a lot of different ways and haven't found too much online. Here's what I've got so far: j=0 declare -a first zero=(`cat $tmpfile`) for i in "${zero}" do command $i >> "${first}" ... (4 Replies)
Discussion started by: Azrael
4 Replies

8. Shell Programming and Scripting

Here is an interesting idea...

Does anyone know how to test if an ethernet interface is alive, or accepting connections? Here is the scenario - I have rsc and sc console interfaces on some Suns. There are some sporadic vulnerability scans that send them out to lunch when they run the scans. I have to login to the host and reset... (0 Replies)
Discussion started by: lm_admin_dh
0 Replies
Login or Register to Ask a Question