This shell script shows how to accept command line arguments in shell scripts. In this example it accepts two numbers and calculates their average.
# First see the sufficent cmd args
if [ $# -lt 2 ] ; then
echo -e "Opps! I need atleast 2 command line args\n"
echo -e "Syntax: $0: number1 number2 ... numberN\n"
echo -e "Example:$0 5 4\n\t$0 56 66 34"
# now calculate the average of numbers given on command line as cmd args
for i in $*
# addition of all the numbers on cmd args
temp_total=`expr $temp_total + $i`
avg=`expr $temp_total / $number_of_args`
echo "Average of all number is $avg"
Be the first one to add a comment