How do you read arguments in a shell program - $1, $2 ..?
Answer Posted / 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 View All Answers
Is scripting and coding the same thing?
How to set an array in linux?
What is computer cli?
What is the use of break command?
What is bash command used for?
Write a shell script to get current date, time, user name and current working directory.
Explore about environment variables?
What is shell application?
What is the crontab?
What are the 3 standard streams in linux?
c program to display the information of given file similar to givan by the unix or linux command ls -l
Write a command sequence to find all the files modified in less than 2 days and print the record count of each.
Write a script to print the first 10 elements of fibonacci series.
What is the use of echo in shell script?
how to get part of string variable with echo command only?