Using parameters
Okay, let's add some routines to this script to show how to use parameters with a subroutine. In order to make the output look better the cls routine is called first to clear the screen:
Chapter 4 - Script 5
#!/bin/sh
# 6/13/2017
# script5
# Subroutines
cls()
{
 tput clear
 return 0
}
home()
{
 tput cup 0 0
 return 0
}
end()
{
 let x=$COLUMNS-1
 tput cup $LINES $x
 echo -n "X"                 # no newline or else will scroll
}
bold()
{
 tput smso
}
unbold()
{
 tput rmso
}
underline()
{
 tput smul
}
normalline()
{
 tput rmul
}
move()                       # move cursor to row, col
{
 tput cup $1 $2
}
movestr()                    # move cursor to row, col
{
 tput cup $1 $2
 echo $3
}
# Code starts here
cls                          # clear the screen to make the output look better
rc=0                         # return code
if [ $# -ne 1 ] ; then
 echo "Usage: script5 parameter"
 echo "Where parameter can be: "
 echo " home      - put an X at the home position"
 echo...