Shell advanced syntax?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell advanced syntax?
# 15  
Old 10-18-2010
Hi, Scrutinizer:

Your interpretation is indeed correct, but its correctness hinges on export always returning 0. I mentioned that not to nitpick, but as a heads up for newbies.

Regards,
Alister

---------- Post updated at 02:48 PM ---------- Previous update was at 02:45 PM ----------

Quote:
Originally Posted by scottn
But I would challenge any assertion that said return codes are always meaningful
Heheheh. No argument here Smilie
This User Gave Thanks to alister For This Post:
# 16  
Old 10-18-2010
Quote:
Originally Posted by alister
Hi, Scrutinizer:

Your interpretation is indeed correct, but its correctness hinges on export always returning 0. I mentioned that not to nitpick, but as a heads up for newbies.
And even if it were just to nitpick, I quite enjoy your nitpicks Smilie
# 17  
Old 10-18-2010
Quote:
Originally Posted by Scrutinizer
And even if it were just to nitpick, I quite enjoy your nitpicks Smilie
Me too. They're good nitpicks!

Keep up the good nitpicks Smilie
# 18  
Old 10-18-2010
Hmmm. POSIX says export returns 0 and doesn't mention any possible error conditions. However, some shells' export builtin can return a non-zero status. Perhaps it's better to be safe than sorry and not treat export's return as a given.

I appreciate the nitpick-appreciation Smilie
This User Gave Thanks to alister For This Post:
# 19  
Old 10-18-2010
But still then I am back to my original point and that it is unlikely what the author intended, especially given the error message, so we better correct the author. BTW, do you ever check return codes of export statements in your scripts?
This User Gave Thanks to Scrutinizer For This Post:
# 20  
Old 10-18-2010
I agree. Your interpretation is faithful to the intent of the original version. The way the original code is written, it assumes export cannot fail.

Do I ever check export's return status? No comment :P
This User Gave Thanks to alister For This Post:
# 21  
Old 10-18-2010
Hehe Smilie
@ctsgnb: We all seem to agree. Could we have your final seal of approval? Smilie

Last edited by Scrutinizer; 10-18-2010 at 08:34 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. 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

2. 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

3. 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

4. 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

5. 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

6. 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

7. 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

8. 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

9. 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

10. 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
Login or Register to Ask a Question