mirror of
https://github.com/autistic-symposium/shell-whiz-toolkit.git
synced 2025-05-12 11:42:20 -04:00
some sytem scripts
This commit is contained in:
parent
4b0a965e4a
commit
5852171b21
25 changed files with 639 additions and 1 deletions
31
shell_scripts/lessons/average_number.sh
Executable file
31
shell_scripts/lessons/average_number.sh
Executable file
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
|
||||
avg=0
|
||||
temp_total=0
|
||||
number_of_args=$#
|
||||
|
||||
#
|
||||
# First see the sufficient 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"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
#
|
||||
# now calculate the average of numbers given on command line as cmd args
|
||||
#
|
||||
|
||||
for i in $*
|
||||
do
|
||||
|
||||
# addition of all the numbers on cmd args
|
||||
temp_total=`expr $temp_total + $i`
|
||||
|
||||
done
|
||||
|
||||
avg=`expr $temp_total / $number_of_args`
|
||||
echo "Average of all number is $avg"
|
Loading…
Add table
Add a link
Reference in a new issue