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

原创 2016年08月30日 21:03:22

语法

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
版权声明:show me the code ,change the world 举报

相关文章推荐

Linux的shell中echo改变输出显示样式

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"或echo -e "\e[32;49;1m [DONE] \033[39;49;0m" 输出结果 :[DO...

shell 右对齐左空格例子

#/bin/sh #name: fileDeal.sh #author: baijd(baijd@neusof.com) #date:2011.11.03 #配置文件路径 CONF_NAME...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

shell脚本输出对齐问题(使用printf)

形如 123 123 123 123 aaa bbb ccc 可以输出为: 123 123 123 123 aaa ...
  • wocjj
  • wocjj
  • 2012-09-24 10:50
  • 1627

linux shell 脚本【1】 ---- echo 与 printf 用法

终端打印的常用命令有 echo 和 printf 两种。 先说基本用法: echo: 1. echo Hello Word ! 命令行输出:Hello Word ! 2. echo ...

Shell命令:echo 命令详解

http://blog.chinaunix.net/uid-27124799-id-3383327.html # echo命令介绍 功能说明:显示文字。 语   法:echo [-ne][字...

Linux的echo输出命令详解

Linux的echo输出命令详解 echo输出命令,顾名思义就是输出字符提示的, 命令格式如下:   echo  [选项] [输出内容]   选项:-e:支持反斜线控制的字符转换,前面有斜线的...

在shell中使用echo命令输出带颜色的文本

首先熟悉一下echo命令 名称        echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述        向标准输出输...

在shell中使用echo命令输出带颜色的文本

首先熟悉一下echo命令 名称        echo - 显示一行文本 概要        echo [选项]... [字符串]... 描述  ...

在shell中使用echo命令输出带颜色的文本

在shell中使用echo命令输出带颜色的文本 google了好久,终于搞明白了怎么输出带颜色的文本。 首先熟悉一下echo命令 名称        echo - ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)