Shell echo-使用echo实现更复杂的输出格式控制

简介: Shell echo-使用echo实现更复杂的输出格式控制

语法


Shell 的 echo 指令是用于字符串的输出。命令格式:


echo string


当然也可以使用echo实现更复杂的输出格式控制。


复杂输出格式


1.显示普通字符串


echo "It is a test"


这里的双引号完全可以省略,以下命令与上面实例效果一致:

echo It is a test


2.显示转义字符


echo "\"It is a test\""


结果将是:

"It is a test"


同样,双引号也可以省略


3.显示变量


read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量

#!/bin/sh
read name 
echo "$name It is a test"

以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:

[root@www ~]# sh test.sh
OK                     #标准输入
OK It is a test        #输出


4.显示换行

echo -e "OK! \n" # -e 开启转义
echo "It it a test"


输出结果:

OK!
It it a test


5.显示不换行

#!/bin/sh
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"


输出结果:

OK! It is a test


6.显示结果定向至文件

echo "It is a test" > myfile


7.原样输出字符串,不进行转义或取变量(用单引号)

echo '$name\"'


输出结果:

$name\"


8.显示命令执行结果


echo `date`


结果将显示当前日期

Tue Aug 30 13:01:53 UTC 2016


相关文章
|
6月前
|
算法 Shell Linux
【Shell 命令集合 备份压缩 】Linux 处理lha格式 lha命令 使用指南
【Shell 命令集合 备份压缩 】Linux 处理lha格式 lha命令 使用指南
76 0
|
6月前
|
安全 Shell Linux
【Shell 命令集合 备份压缩 】Linux将可执行文件压缩成gzip格式 gzexe命令 使用指南
【Shell 命令集合 备份压缩 】Linux将可执行文件压缩成gzip格式 gzexe命令 使用指南
90 0
|
Shell
Shell 脚本输出命令结果保持原格式,保留换行
Shell 脚本输出命令结果保持原格式,保留换行
178 0
|
30天前
|
Shell PHP
Shell echo命令
10月更文挑战第3天
15 0
|
4月前
|
Shell Linux
Linux环境变量之shell中export定义全局变量和echo 变量的区别
Linux环境变量之shell中export定义全局变量和echo 变量的区别
|
6月前
|
算法 Shell Linux
【Shell 命令集合 备份压缩 】Linux 解压缩ARJ格式 unarj命令 使用指南
【Shell 命令集合 备份压缩 】Linux 解压缩ARJ格式 unarj命令 使用指南
61 0
|
6月前
|
Shell Linux
【Shell 命令集合 文件管理】Linux 以不同的进制格式显示文件的内容 od 命令使用教程
【Shell 命令集合 文件管理】Linux 以不同的进制格式显示文件的内容 od 命令使用教程
96 0
|
11月前
|
Shell PHP
Shell echo命令
Shell echo命令
60 0
|
Shell 数据处理 Perl
Shell编程中的echo命令详解及应用技巧
Shell编程中的echo命令详解及应用技巧
343 0
|
前端开发 Shell
Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)
Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)
227 0