Difference between revisions of "Echo Command"

From Linux Shell Scripting Tutorial - A Beginner's handbook
Jump to navigation Jump to search
Line 9: Line 9:
 
<source lang="bash">#!/bin/bash
 
<source lang="bash">#!/bin/bash
 
# Display welcome message, computer name and date
 
# Display welcome message, computer name and date
echo " *** Demo Shell Script *** "
+
echo "*** Backup Shell Script ***"
echo " Host : $(hostname) @ $(date)"
+
echo
echo "-------------------------------------"
+
echo "*** Run time: $(date) @ $(hostname)"
 +
echo
  
 
# Define variables
 
# Define variables
 
BACKUP="/nas05"
 
BACKUP="/nas05"
 
NOW=$(date +"%d-%m-%Y")
 
NOW=$(date +"%d-%m-%Y")
 +
 +
# Let us start backup
 +
echo "*** Dumping MySQL Database to $BACKUP/$NOW..."
  
# Let us start backup
+
# Just sleep for 3 secs
echo "Dumping MySQL Database to $BACKUP/$NOW"
+
sleep 3
 +
 
 +
# And we are done...
 +
echo
 +
echo "*** Backup wrote to $BACKUP/$NOW/latest.tar.gz"
 
</source>
 
</source>

Revision as of 19:00, 30 August 2009

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

echo $varName

OR

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

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

# Define variables
BACKUP="/nas05"
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
echo "*** Backup wrote to $BACKUP/$NOW/latest.tar.gz"