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 ...
Get Linux Shell Scripting Bootcamp now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.