关闭

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

标签: shellecho
4703人阅读 评论(0) 收藏 举报
分类:

语法

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
1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

文本左右对齐排版--shell

文本左右对齐排版有文本4.txt如下: 111111111111111111111 98912 张三 222222222222222222 150020 李四四 33333333333...
  • dengjili
  • dengjili
  • 2017-09-02 12:54
  • 401

shell中echo命令详解

linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法。
  • VIP_WangSai
  • VIP_WangSai
  • 2017-05-21 01:27
  • 1899

Shell打印echo和printf

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

Linux的echo输出命令详解

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

Makefile中echo -e 以及 输出$()和%.o 这两个字符串的问题

背景有次我在写makfile时,用echo -e要显示带颜色的文字,命令如下: echo -e “Full Version is:\033[31m\033[1m v1.0 \033[0m”; 该命...
  • haifeng_gu
  • haifeng_gu
  • 2017-06-16 15:30
  • 531

shell echo打印换行的方法

echo要支持同C语言一样的\转义功能,只需要加上参数-e,如下所示: [~]#echo "Hello world.\nHello sea" Hello world.\nHello sea ...
  • lixiaohuiok111
  • lixiaohuiok111
  • 2014-01-15 16:06
  • 54919

Linux学习笔记——如何使用echo指令向文件写入内容

0.前言     本文总结如何使用echo命令向文件中写入内容,例如使用echo指令覆盖文件内容,使用echo指令向文件追加内容,使用echo指令往文件中追加制表符。     echo向文件中输出...
  • xukai871105
  • xukai871105
  • 2014-06-29 21:53
  • 79623

shell脚本编程(严格的终端格式控制,美丽的输出字体颜色)

转载自:http://blog.csdn.net/liuhuiyan_2014/article/details/45190715 [cpp] view plaincopy ...
  • u012377333
  • u012377333
  • 2015-04-23 09:37
  • 1196

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

printf 先来看一个简单的例子:使用命令printf “hello,world\n”, 输出:hello,world 再使用echo “hello,world\n”,输出为:he...
  • fanren224
  • fanren224
  • 2017-02-26 03:16
  • 1471

shell文件读取及字符串分隔符

step1. 准备待处理的数据文件data.txt: abc;def 123;456 qwe;rty step2. 脚本文件 test.csh: #! /bin/bash #备份IF...
  • kirrin
  • kirrin
  • 2015-06-30 17:08
  • 3847
    个人资料
    • 访问:1213348次
    • 积分:17986
    • 等级:
    • 排名:第617名
    • 原创:456篇
    • 转载:0篇
    • 译文:5篇
    • 评论:148条
    WeChat
      欢迎关注我的公众号,干货只有干货,还有更多惊喜和资源在等着你
    博客专栏