Checking arguments


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Checking arguments
# 22  
Old 03-22-2011
It's because the string starts with a hyphen and if thinks your testing the atributes of a file eg:
Code:
if ( -r file)
if ( -rwt file)
if ( -x file)

# 23  
Old 03-22-2011
I checked, you're right.

Quote:
Originally Posted by Chubler_XL
It's because the string starts with a hyphen and if thinks your testing the atributes of a file eg:
Code:
if ( -r file)
if ( -rwt file)
if ( -x file)

---------- Post updated at 08:48 PM ---------- Previous update was at 08:46 PM ----------

I checked, you're right. Seemed I fixed the problem with wrong tags now.

Quote:
Originally Posted by Chubler_XL
It's because the string starts with a hyphen and if thinks your testing the atributes of a file eg:
Code:
if ( -r file)
if ( -rwt file)
if ( -x file)

# 24  
Old 03-24-2011
PS: While metaword "continue" in "a switch within a while" gets you out more cleanly, as unlike "break", it is not a switch metaword.

Usually, one moves all arguments except any final list into exported variables named like the corresponding argument, and then checks for less than minimum or illegal combinations of arguments. This is order-independent, easier to read/maintain and ensures validity before main processing.
# 25  
Old 03-24-2011
Yes I have thought of doing this and have started doing the changes. Thanks for suggesting using "continue" rather than "break".

Quote:
Originally Posted by DGPickett
PS: While metaword "continue" in "a switch within a while" gets you out more cleanly, as unlike "break", it is not a switch metaword.

Usually, one moves all arguments except any final list into exported variables named like the corresponding argument, and then checks for less than minimum or illegal combinations of arguments. This is order-independent, easier to read/maintain and ensures validity before main processing.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Too many arguments

because it gives me this error if? while read linea do #echo "Archivos Entrada: $linea" largo=`awk '{print length($linea)}'` echo "largo : $largo " if ; then #Here's the problem, I take this line and it works echo "a es igual a 1" fi... (3 Replies)
Discussion started by: tricampeon81
3 Replies

2. Programming

Checking which arguments are supplied

I have written this C++ program and I am using getopt_long and want to chech when the user supplies the arguments so that I can put a default or otherwise. Currently I am using hasargv or Pc.get_string("key",s), Pc.get_real("key",s), etc to detect whether the user supplied a value. For... (3 Replies)
Discussion started by: kristinu
3 Replies

3. Programming

Checking which arguments are supplied

I have written this C++ program and I am using getopt_long (2 Replies)
Discussion started by: kristinu
2 Replies

4. Programming

Checking which arguments are supplied

I have written this C++ program and I am using getopt_long and (0 Replies)
Discussion started by: kristinu
0 Replies

5. SCO

Stop boot system at "Checking protected password and checking subsystem databases"

Hi, (i'm sorry for my english) I'm a problem on boot sco unix 5.0.5 open server. this stop at "Checking protected password and checking subsystem databases" (See this image ) I'm try this: 1) http://www.digipedia.pl/usenet/thread/50/37093/#post37094 2) SCO: SCO Unix - Server hangs... (9 Replies)
Discussion started by: buji
9 Replies

6. UNIX for Dummies Questions & Answers

How to take arguments?

Hey everybody. How do you write a program that will produce output based on its arguments? For example, how would you write one that will add 1 to an integer argument so it would look like this: $add 1 78 79 $ I only know how to write programs to take user input with the read function,... (2 Replies)
Discussion started by: unclepickle1
2 Replies

7. Shell Programming and Scripting

grep with two arguments to arguments to surch for

Hello, is it possible to give grep two documents to surche for? like grep "test" /home/one.txt AND /home/two.txt ? thanks (1 Reply)
Discussion started by: Cybertron
1 Replies

8. Homework & Coursework Questions

checking for number of arguments.

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: Your script must check for the correct number of arguments (one argument). If somebody tries to invoke the... (1 Reply)
Discussion started by: brooksie91
1 Replies

9. Shell Programming and Scripting

Too many arguments

echo "the number from 1 to 10:" i=1 while do echo $i i=`expr $i+1' done above is the program i written in Linux O.S using vi editor but i am getting the error that while: line 3: i am not understanding that why i am getting this error. can any body please help me regarding this... (3 Replies)
Discussion started by: bsatishbabu
3 Replies

10. Shell Programming and Scripting

[: too many arguments

hi I am getting too many arguments error for the below line if ; then Thx in advance (1 Reply)
Discussion started by: vls1210
1 Replies
Login or Register to Ask a Question