How do you read arguments in a shell program - $1, $2 ..?

Answers were Sorted based on User's Feedback



How do you read arguments in a shell program - $1, $2 ..?..

Answer / madhavi

to read command line argments we hav to use echo $1
$2........whre $0-gives name of program,$#-gives number of
arguments passed and $* gives all the arguments.

Is This Answer Correct ?    8 Yes 0 No

How do you read arguments in a shell program - $1, $2 ..?..

Answer / guest

read command

Is This Answer Correct ?    2 Yes 0 No

How do you read arguments in a shell program - $1, $2 ..?..

Answer / seshadri sethi

Shell script accepts parameters in following format…
$1 would be the first command line argument, $2 the second,
and so on
$0 is the name of the script or function

If your script has more than 9 params then accept in
following way…
${12} : 12th param
${18} : 18th param

Is This Answer Correct ?    2 Yes 1 No

How do you read arguments in a shell program - $1, $2 ..?..

Answer / pitambar mishra

### Script for greater between 2 numbers
### name : greater_of_2_numbers.ksh

#! /bin/ksh

### If you won't supply 2 numbers then it will prompt you to 2 numbers. ###

if [ $# -ne 2 ] ($# : number of positional parameters)
then
echo "Usage: $0 <Enter 2 numbers>" ($0 : name of script)
exit 1
fi

### main script
if [ $1 -gt $2 ] ($1 and $2 : Two positional parameters)
then
echo "$1 is greater than $2"
elif [ $2 -gt $1 ]
then
echo "$2 is greater than $1"
else
echo "Two numbers are equal"
fi

To execute :
ksh greater_of_2_numbers.ksh 5 4

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Shell Script Interview Questions

What are the different shells available?

3 Answers  


How do you rename the files(*.sh) with file names containing space in it?for example "interview question.sh" needs to rename to "interview-question.sh". Appreciate your inputs.Thanks.

5 Answers   Wells Fargo,


What does it mean to debug a script?

0 Answers  


Create a bash shell script that reads a line from the user consisting of 5 words and then prints them out in reverse order. Name this script "reverse.sh"

1 Answers  


how is the oppurtunities for unix in the software

1 Answers  


What is an inode block?

0 Answers  


What is the best scripting language?

0 Answers  


What is bash coding?

0 Answers  


How to open a read-only file in the shell?

0 Answers  


How would you compare the strings in a shell script?

0 Answers  


How do I run a script from command prompt?

0 Answers  


How are shells born?

0 Answers  


Categories