Echo Command

From Linux Shell Scripting Tutorial - A Beginner's handbook
Revision as of 19:03, 30 August 2009 by Admin (talk | contribs)
Jump to navigation Jump to search

To display the value of a variable either use echo or printf command as follows:

echo $varName


printf "%s\n" $varName

Generating Output With echo command

Use echo command to display a line of text or variable value. It offer no formatting option. It is good command to display simple output.

echo Command Examples

# Display welcome message, computer name and date
echo "*** Backup Shell Script ***"
echo "*** Run time: $(date) @ $(hostname)"

# Define variables
NOW=$(date +"%d-%m-%Y")
# Let us start backup
echo "*** Dumping MySQL Database to $BACKUP/$NOW..."

# Just sleep for 3 secs
sleep 3

# And we are done...
echo "*** Backup wrote to $BACKUP/$NOW/latest.tar.gz"

Generating Output With printf command

printf command format and display data on screen. However, printf does not provide a new line. You need to provide format string using % directives and escapes to format numeric and string arguments in a way that is mostly similar to the C printf() function.

printf Command Examples