shell 7echo命令

echo用于字符串的输出

1. 显示普通字符串

#shell
#!/bin/sh
echo "Hello world"
echo Hello world

Hello world
Hello world

2. 显示转译字符

!/bin/sh

echo ""Hello world""
echo "Hello\tworld"
echo "Hello\nworld"
"Hello world"
Hello world
Hello
world

3. 使用双引号显示变量,使用单引号原样输出

!/bin/sh

name="cup"
echo "this is ${cup}"
echo 'this is ${cup}'

#shell
this is 
this is ${cup}

4. 显示结果定向至文件

#shell
#!/bin/sh
echo start
echo "OK! \c" > a.txt
echo "It is a test" >> a.txt
echo cat a.txt
cat a.txt
echo rm file
rm -rf a.txt

start
cat a.txt
OK! It is a test
rm file

5. 显示命令执行结果

#shell
#!/bin/sh
echo `date`

2018年 9月 2日 星期日 23时54分45秒 CST

6. -e参数只在命令行可用,脚本中会当作普通字符串处理

\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符
<img src="https://images2018.cnblogs.com/blog/1418970/201809/1418970-20180903001835439-2047060408.png" weight=699)

猜你喜欢

转载自www.cnblogs.com/csj2018/p/9576536.html