The echo command of the Shell is similar to the echo command of PHP, and is used for the output of strings. Command format:
echo string
You can use echo to achieve more complex output format control.
1. Display Normal string:
echo "It is a test"
The double quotes here are completely omitted, and the following commands are identical to the previous instance:
Echo It is a test
2. Show escape characters
echo "\" It is a test \ ""
The result will be:
"It is a test"
Similarly, double quotes can also be omitted
3. Display variables
The read command reads a row from the standard input and assigns the value of each field in the input row to the shell variable
#! /bin/sh
Read name
echo "$name is a test"
The above code is saved as test.sh,name to receive the standard input variables, the result will be:
[Email protected] ~]# sh tesh.sh
OK #标准输入
OK It is a test #输出
4. Show line breaks
Echo-e "ok! \ n "#-E Open escape
echo "It is a test"
Output Result:
Ok!
It is a test
5. Show No Line break
#!/bin/sh
Echo-e "ok! \c "#-E Open escape \c no Line break
echo "It is a test"
Output Result:
Ok! It is a test
6. Show results directed to file
echo "It is a test" > myfile
7. Output strings As-is, without escaping or taking variables (in single quotes)
echo ' $name \ '
Output Result:
$name \ "
8. Show command Execution results
Note: The use of anti-quotes ' instead of ' is used here.
The result will show the current date
Thu Jul 10:08:46 CST 2014
Shell echo Command