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

相关文章推荐

Shell打印echo和printf

echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo ...

Linux的echo输出命令详解

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

Linux Bash Shell学习(十八):String I/O——echo和printf

  本文也即《Learning the bash Shell》3rd Edition的第七章Input/Output and Command-Line Processing之读书笔记之二。echo  ...

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

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

shell printf命令:格式化输出语句

printf 先来看一个简单的例子:使用命令printf “hello,world\n”, 输出:hello,world 再使用echo “hello,world\n”,输出为:he...

Python函数参数类型

函数的参数 定义函数(参数): 普通参数,默认参数,可变参数(可变位置参数,可变关键字参数),keyword-only 参数 调用函数(传参): 位置参数,关键字参数,参数结构(位置参数解构,关键字参...

shell中判断字符串为空的几种方法

1.-z判断 -z string True if the length of string is zero. if [ -z $i ] then echo "$i 是空字符串" fi ...
  • topgun38
  • topgun38
  • 2012年09月12日 09:09
  • 13131

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

首先熟悉一下echo命令 名称        echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述        向标准输出输出字符串。  ...
  • venuswu
  • venuswu
  • 2011年09月23日 15:02
  • 406

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

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

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

在shell中使用echo命令输出带颜色的文本 google了好久,终于搞明白了怎么输出带颜色的文本。 首先熟悉一下echo命令 名称        echo - ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell echo-使用echo实现更复杂的输出格式控制
举报原因:
原因补充:

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