Visit Our UNIX and Linux User Community


How to pass command line argument in shell script?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to pass command line argument in shell script?
# 1  
Old 08-29-2013
How to pass command line argument in shell script?

I need to write a shell script, when I run that script I should pass those arguments if not, then script should not run and pass the error message like
Code:
invalid option - - should pass the argument.

and Exit from the script
# 2  
Old 08-29-2013
What have you done so far?
What issue did you encounter?
# 3  
Old 08-29-2013
Search these fora - there's many an example of exactly your request.
# 4  
Old 08-29-2013
I have not started yet because I dont know how to start for writing command line argument.

I am searching if I can find the code for the same.

---------- Post updated at 08:37 PM ---------- Previous update was at 04:07 PM ----------

Can anyone help how to write I m new to script writing

---------- Post updated at 09:36 PM ---------- Previous update was at 08:37 PM ----------

I need to run a script like
Code:
./script.ksh 01/02

if I run just like this
Code:
./script.ksh

then It should thru error message like invalid option and exit from the script
# 5  
Old 08-30-2013
Quote:
Originally Posted by Nsharma3006
I have not started yet because I dont know how to start for writing command line argument.

I am searching if I can find the code for the same.

---------- Post updated at 08:37 PM ---------- Previous update was at 04:07 PM ----------

Can anyone help how to write I m new to script writing

---------- Post updated at 09:36 PM ---------- Previous update was at 08:37 PM ----------

I need to run a script like
Code:
./script.ksh 01/02

if I run just like this
Code:
./script.ksh

then It should thru error message like invalid option and exit from the script
You're probably not getting much help here because this sounds more like a homework item placed in the wrong forum and not using the correct format for a homework assignment.

If you really are trying to learn how to write shell programs on your own, we need more details to understand what you're trying to do.

Options are generally introduced by a leading minus sign (or less commonly, a leading plus sign), your example doesn't include either one.

An error message like "invalid option" implies that you are processing options (rather than operands) and that there are "valid" and "invalid" options. What determines whether an option is valid or invalid?
# 6  
Old 08-30-2013
If you looked at the forums, you would have found tutorilas:
https://www.unix.com/answers-frequent...tutorials.html
which would have lead you e.g. here:
Bourne Shell Tutorial


We are here to help/assist you, not for doing the work for you...
So clue: you will have to use $# to test if any arguments were passed...
# 7  
Old 08-30-2013
I like to run my script
Code:
./script.ksh 01

and like to read this 01 value in the script inside and use it for further logic.

I tried writing like this
Code:
#!/bin/sh
$#
echo $#
read $#
exit

its not working as I desired
 

Previous Thread | Next Thread
Test Your Knowledge in Computers #740
Difficulty: Medium
FORTRAN II first appeared in 1958.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to pass each line of a text file as an argument to a command?

I'm looking to write a script that takes a .txt filename as an argument, reads the file line by line, and passes each line to a command. For example, it runs command --option "LINE 1", then command --option "LINE 2", etc. I am fetching object files from a library file, I have all the object file... (2 Replies)
Discussion started by: Paul Martins
2 Replies

2. Shell Programming and Scripting

How to pass Oracle sql script as argument to UNIX shell script?

Hi all, $ echo $SHELL /bin/bash Requirement - How to pass oracle sql script as argument to unix shell script? $ ./output.sh users.sql Below are the shell scripts and the oracle sql file in the same folder. Shell Script $ cat output.sh #!/bin/bash .... (7 Replies)
Discussion started by: a1_win
7 Replies

3. Shell Programming and Scripting

Pass file as one of argument in shell

Hi, Is there any way that we can pass one file as one of the argument in shell script ? (1 Reply)
Discussion started by: Selva_2507
1 Replies

4. Shell Programming and Scripting

How to pass command line argument in shell script?

I need to write a shell script, when I run that script I should pass those arguments if not, then script should not run and pass the error message like invalid option - - should pass the argument. and Exit from the script https://www.unix.com/images/misc/progress.gif (1 Reply)
Discussion started by: Nsharma3006
1 Replies

5. Programming

How to pass the command line arguments to the shell script in c language?

hi, I am new in the shell script, and c programming with linux. I am looking to pass the arguments in c program that should be executed by the shell script. e.g. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { int i; for (i=1;i<argc; i++) { ... (2 Replies)
Discussion started by: sharlin
2 Replies

6. Shell Programming and Scripting

How to pass a filename as a command line argument

Hi,I have a script which is given below :#!/bin/bash. ini_script.shdb2 connect to $DB_NAME user $DB2_UID using $DB2_PASSWORDfor file in `ls -1 ./sql/ddw/`do echo "Executing the file $file" echo db2 -tvf $filedonedb2 quiti want this script to accept directorie's names present in... (1 Reply)
Discussion started by: ektubbe
1 Replies

7. Shell Programming and Scripting

How we can pass the argument when calling shell script from perl script

Can someone let me know how could I achieve this In one of per script I am calling the shell script but I need to so one thing that is one shell script call I need to pass pne argument.In below code I am calling my ftp script but here I want to pass one argument so how could I do this (e.g:... (5 Replies)
Discussion started by: anuragpgtgerman
5 Replies

8. Shell Programming and Scripting

shell script for ftp files passed in command line argument

i want to write a shell script function that will ftp the files passed in the command line . i have written a shell script for ftp but how will it do for all files passed in command line argument , i am passing 4 files as argument ./ftp.sh file1 file2 file3 file4 code written by me... (5 Replies)
Discussion started by: rateeshkumar
5 Replies

9. Shell Programming and Scripting

Pass command line argument to variable

Hi, I had written a shell script to pass command line argument to variable in a function. Here is my code: main if ; then .$1 echo $1 get_input_file else echo "input file $1 is not available" fi get_input_file() { FILE = "$1" echo $FILE } (10 Replies)
Discussion started by: Poonamol
10 Replies

10. UNIX for Dummies Questions & Answers

Passing command line argument between shell's

Hi, I am facing a problem to pass command line arguments that looks like <script name> aa bb "cc" dd "ee" I want to pass all 5 elements include the " (brackets). when I print the @ARGV the " disappear. I hope I explain myself Regards, Ziv (4 Replies)
Discussion started by: zivsegal
4 Replies

Featured Tech Videos