conditional statement


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting conditional statement
# 1  
Old 08-19-2007
conditional statement

Hi
Does Unix have a conditional statement like Java as follows:
Condition ? Statement1 : Statement2

Thanks
# 2  
Old 08-19-2007
Quote:
Originally Posted by lalelle
Does Unix have...
UNIX can run C, C++, Fortran, Java, Scripts, Perl, Python, Pascal, COBAL etc, so yes it can.
# 3  
Old 08-19-2007
Sorry I meant shell script.

Basically, I want to do:
[ `echo "abcd" | cut -c1` = "a" ] && echo "a" ? echo "b"

Normally, it is a good idea or not to put a command in a test operation.
For instance, [ `echo "abcd" | cut -c1` = "a" ]

If not what else I can do.

Thank you
# 4  
Old 08-19-2007
if ... then ... fi

case ... in ..... esac

all that a ? b : c does is if a then result is b else it's c.
# 5  
Old 08-19-2007
I know about if or case statement. I am just wondering that i can make it short in one sentence like

[ `echo "abcd" | cut -c1` = "a" ] && echo "a" : echo "b"

By the way thanks so much
I am now assuming that there is not any.
# 6  
Old 08-20-2007
If it's any consolation, "x ? y : z" almost didn't get into the Java language.

Basically it's not needed.

It's main advantage in C is for complex macro expansion such as va_arg etc.
# 7  
Old 08-20-2007
You can fall into a trap chasing after "x ? y : z". See this post from cfajohnson: link
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Getting error at conditional statement.

Hi experts, I am doing an exercise which has the following requirements. Charlie will bite your finger exactly 50% of the time. First, write a function isBitten() that returns TRUE with 50% probability, and FALSE otherwise To generate a webpage that displays "Charlie bit your finger!" or... (1 Reply)
Discussion started by: Navneet_das_123
1 Replies

2. Shell Programming and Scripting

Conditional statement in SFTP

Hi, I wanted to know if we can use conditional statements like if--else--fi inside an automated SFTP script session. (1 Reply)
Discussion started by: jhilmil
1 Replies

3. UNIX for Advanced & Expert Users

conditional statement

I need to implement something like this. 1) search for a file(say *.doc) from a path (say /home/user/temp) 2) if file found & if file size > 0 : yes --> file valid else : print file not valid. I am trying to implement something like this, but seems i am terribly wrong somewhere.. ... (1 Reply)
Discussion started by: animesharma
1 Replies

4. Shell Programming and Scripting

Conditional IF statement with a wildcard

I'm trying to create a shell script that will check for new files and or folders and if it exist then copy them to a different directory. Does anyone have a idea? if ; then echo "Copying files from the Upgrade Server" cp -Ruavp /home/upgrade/hex-code/*... (7 Replies)
Discussion started by: binary-ninja
7 Replies

5. Shell Programming and Scripting

Conditional Shell Statement

I want to add a conditional statement to a user's .profile file. I have a certain number of users that log in and use the rksh (Restricted Korn Shell). When they log in, it starts a certain program and when they exit this program, the system logs them out. When they are in this program, they can... (2 Replies)
Discussion started by: rjulich
2 Replies

6. Shell Programming and Scripting

if conditional statement

Hi, I have a script like this: sample.sh mapping=$1 if then echo "program passed" fi I'm running the above script as ./sample.sh pass The script is not getting executed and says "integer expression expected" Could anyone kindly help me? (2 Replies)
Discussion started by: badrimohanty
2 Replies

7. UNIX for Dummies Questions & Answers

Problem with conditional statement

Hi, I'm getting a "bad number" error from the following conditional if statement. I understand the results of the grep command are not being treated a an integer but am unsure of the correct syntax. Any help would be appreciated. if Thanks (2 Replies)
Discussion started by: dlafa
2 Replies

8. Shell Programming and Scripting

conditional statement

Hi all, The following code is to find if a list of numbers from one file are within the range in another file. awk -F, '\ BEGIN { while ((getline < "file2") > 0) file2=$3 } {for (col1 in file2) if ($0>=30 && $1<=45) print $0} ' FILE1 But where I have the number 30 and 45, I... (3 Replies)
Discussion started by: dr_sabz
3 Replies

9. Shell Programming and Scripting

quoting in conditional statement

can somebody help, what quote i should use in below statement or what wrong of it ? the 1st (*) is a char, the 2nd and 3rd (*) is a wildcard if ] && ] && ] ................^ .............^ then echo "ok" fi thanks in advance. (2 Replies)
Discussion started by: 3Gmobile
2 Replies

10. Shell Programming and Scripting

awk conditional statement

how can i use awk or sed to do a conditional statement, so that HH:MM if MM not great than 30 , then MM=00 else MM=30 ie: 10:34 will display 10:30 10:29 will display 10:00 a=$(echo 10:34 | awk ......) Thanks in advance (10 Replies)
Discussion started by: 3Gmobile
10 Replies
Login or Register to Ask a Question