echo

Display message on screen.

Syntax
     echo [-n] [string ...]

Key
   -n   Do not print the trailing newline character.	 This can also be
        achieved by appending `\c' to the end of the string, as is done by
        iBCS2 compatible systems.

To produce a default beep:

$ echo '^G^G^G^G'
Enter the ^G characters (which represent ASCII 7, the BEL character) by typing Ctrl-v Ctrl-g

The echo utility exits 0 on success, and >0 if an error occurs.

Examples

$ echo "Hello World"

Echo can also display in color using Escape sequences for foreground (30..37) and background (40..47) colours.
Terminal.app preferences give much finer control over colors (background + selected text).

$ COL_BLUE="\x1b[34;01m"
$ COL_RESET="\x1b[39;49;00m"
$ echo -e $COL_BLUE"Important Message: "$COL_RESET"This is a message"

Here is a shell script to display all the color combinations:

 #!/bin/bash
 #
 echo ---Bg---40---41---42---43---44---45---46---47
 for i in {30..37} # foreground
 do
 echo -n -e fg$i- 
 for j in {40..47} # background
 do
 echo -n -e '\E['$i';'$j'm SS64'
 tput sgr0 # Reset text attributes to normal without clear
 done
 echo # newline
 done
 
 echo -- Clear BG --
 for n in {30..37} # foreground
 do
 echo -e fg$n '\E['$n';'01'm SS64'
 tput sgr0 # Reset text attributes to normal without clear
 done

QED - Quod erat demonstrandum. [Thus it is proven.]

Related:

echo man page - Apple.com
lpr - Print files
printf - Format and print data
say - Convert text to audible speech


© Copyright SS64.com 1999-2015
Some rights reserved