Sponsored Content
Full Discussion: Shell advanced syntax?
Top Forums Shell Programming and Scripting Shell advanced syntax? Post 302463834 by Scrutinizer on Monday 18th of October 2010 02:28:22 PM
Old 10-18-2010
Your quite right Alister, however I suspect my interpretation is what the author of the script intended to write. Otherwise there is no logic to the error message and the exit statement. This illustrates how easily these logical ANDs and ORs get misinterpreted. That is precisely why I dislike them especially when there is a x && y || z concoction..

--edit--
Actually I think I was correct after all:
If the test fails then the statement after the && does not get executed since the left side is false. And then the part after the || gets excecuted since its left side was false and also the export will never fail, so that will not trigger the right side of the or.

OK, only now I read your added remark to your post. Probably all of us are right then Smilie

Last edited by Scrutinizer; 10-18-2010 at 03:42 PM..
This User Gave Thanks to Scrutinizer For This Post:
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Help with a shell syntax

I have a variable named "xyz" Now what will the below snippet mean: if ( ${?xyz} ) then .... endif What does ? signify here. Thanks (12 Replies)
Discussion started by: vibhor_agarwali
12 Replies

2. Shell Programming and Scripting

Shell syntax

I'm having simple question here, and what's the different here? What is the "x" for? Thanks! (5 Replies)
Discussion started by: redstone
5 Replies

3. Shell Programming and Scripting

syntax of c shell

i have this program in bash shell: #!/bin/bash array=(20 20 20 20 20) i=0 j=0 awk '/%/ {print $3}' try.txt| while (read s) arr=$s i=`expr $i + 1` echo "$i" end how can i convert this into c shell? (1 Reply)
Discussion started by: npatwardhan
1 Replies

4. Post Here to Contact Site Administrators and Moderators

Where can I download the VTC - Unix Shell Scripting Advanced complete video

Where can I download the VTC - Unix Shell Scripting Advanced complete video. I don't know in which thread I should post this question.Plz help me out, or just tell me the link in the reply to this post. Thanks in advance. (0 Replies)
Discussion started by: villain41
0 Replies

5. Shell Programming and Scripting

shell variables advanced

Hi all, i have more questions but its all about variables so lets begin 1st, is possible to list all variables ? Command env display only shell variables, but what if i declared another variable? Command set display more variables but not defined by me. 2nd, what difference is between set... (24 Replies)
Discussion started by: wakatana
24 Replies

6. UNIX for Dummies Questions & Answers

| help | unix | grep (GNU grep) 2.5.1 | advanced regex syntax

Hello, I'm working on unix with grep (GNU grep) 2.5.1. I'm going through some of the newer regex syntax using Regular Expression Reference - Advanced Syntax a guide. ls -aLl /bin | grep "\(x\)" Which works, just highlights 'x' where ever, when ever. I'm trying to to get (?:) to work but... (4 Replies)
Discussion started by: MykC
4 Replies

7. Shell Programming and Scripting

Advanced error handling in shell scripts

Hi all I've got a question regarding error handling in shell scripts. My background is mainly object oriented programming languages, but for a year or so I've been doing more and more (bash) shell scripting (which I quite enjoy by the way). To handle errors in my scripts I... (3 Replies)
Discussion started by: script_man
3 Replies

8. Homework & Coursework Questions

Trouble with Advanced Shell Programming

Use and complete the template provided. The entire template must be completed. If you don't, your post may be deleted! 1. The problem statement, all variables and given/known data: I am working on a hands on project. We are creating a script for a corporate phone list. The project I am... (2 Replies)
Discussion started by: SarahBelle7858
2 Replies

9. UNIX for Beginners Questions & Answers

Need help to convert syntax to shell

Hi Folks - I need help converting a piece of code from batch to bash. Here is the code: FOR /f "eol=; tokens=1,2,3,4 delims=, " %%i in (Update_Subvars.txt) do ( ECHO alter database %%i.%%j set variable %%k %%l; ) What it's doing is retrieving the values from this file: ... (2 Replies)
Discussion started by: SIMMS7400
2 Replies

10. UNIX for Beginners Questions & Answers

Syntax error C shell

Hello, I have a newbe syntax error but I cant find it syntax error: unexpected end of file #!/bin/csh # pe request #$ -pe mpi_16 32 #### 16 core : 'mpi_16 16' || 24 core : 'mpi_24 24 ' # our Job name #$ -N test2MD #$ -S /bin/sh (1 Reply)
Discussion started by: dulceC
1 Replies
JPEGEXIFORIENT(1)						   User Commands						 JPEGEXIFORIENT(1)

NAME
jpegexiforient - reads or writes the Exif Orientation Tag SYNOPSIS
jpegexiforient [switches] jpegfile DESCRIPTION
This is a utility program to get and set the Exif Orientation Tag. It can be used together with jpegtran in scripts for automatic orienta- tion correction of digital camera pictures. The Exif orientation value gives the orientation of the camera relative to the scene when the image was captured. The relation of the '0th row' and '0th column' to visual position is shown as below. Value | 0th Row | 0th Column ------+-------------+----------- 1 | top | left side 2 | top | right side 3 | bottom | right side 4 | bottom | left side 5 | left side | top 6 | right side | top 7 | right side | bottom 8 | left side | bottom For convenience, here is what the letter F would look like if it were tagged correctly and displayed by a program that ignores the orienta- tion tag: 1 2 3 4 888888 888888 88 88 88 88 88 88 8888 8888 8888 8888 88 88 88 88 88 88 888888 888888 5 6 7 8 8888888888 88 88 8888888888 88 88 88 88 88 88 88 88 88 8888888888 8888888888 88 jpegexiforient output the Exif Orientation Tag in a JPEG Exif file. With the options -1 .. -8, it can also be used to set the tag. OPTIONS --help display this help and exit --version output version information and exit -n Do not output the trailing newline -1 .. -8 Set orientation value 1 .. 8 AUTHOR
Guido Vollbeding <guido@jpegclub.org> SEE ALSO
jpegtran(1), exifautotran(1) jpegexiforient February 2005 JPEGEXIFORIENT(1)
All times are GMT -4. The time now is 11:51 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy