欢迎光临
梦想从学习开始!

Shell echo命令 | 小熊教程

Shell echo命令

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:

 echo string 

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

1.显示普通字符串:

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo "It is a test" 

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

 echo It is a test 

2.显示转义字符

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo "/"It is a test/"" 

结果将是:

 "It is a test" 

同样,双引号也可以省略

3.显示变量

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

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.显示换行

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo -e "OK! /n" # -e 开启转义 echo "It is a test" 

输出结果:

 OK!  It is a test 

5.显示不换行

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

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

输出结果:

 OK! It is a test 

6.显示结果定向至文件

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo "It is a test" > myfile

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

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo '$name/"'

输出结果:

 $name/" 

8.显示命令执行结果

Tips:您正在学习的是Shell echo命令 | 小熊教程系列。本文链接https://www.xxfxb.com/?p=7377 ,您可通过标签查询系列课程。祝您学习愉快!

 echo `date`

注意: 这里使用的是反引号 `, 而不是单引号 ‘。

结果将显示当前日期

 Thu Jul 24 10:08:46 CST 2014
赞(0) 打赏
未经允许不得转载:小熊分享邦 » Shell echo命令 | 小熊教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏