Linux环境下的echo命令详解

Linux与Windows原生环境下均支持echo命令,但是用法有些许不同。本文只涉及Linux环境下的echo命令。

什么是echo命令?

  echo是最简单的文本输出命令

显示普通字符串

  echo命令的功能就是输出一行文本,在Shell程序中,多用于显示提示信息或者程序产生的数据。echo命令的基本语法如下:

echo [options] string..

  在上面的语法中,options表示命令选项。echo命令常用选项比较少,只有一个-n,该选项表示不输出行尾的换行符。在默认情况下,没执行一次echo命令,都会在输出信息的行尾加上一个换行符。参数string表示要输出的文本,用户可以指定多个文本,这些文本之间用空格隔开。

  # 使用示例:

  使用echo命令输出用户提示信息,脚本代码如下

#! /bin/bash

echo -n "What is your first name?"
read first

  执行结果如下

root@main:~/learning# bash test.sh
What is your first name?Jack

  使用了-n选项之后,可使光标停留在提示信息后。

显示转义字符

  除了支持普通的文本输出,echo命令还支持简单的转义字符的输出。通过转移文字符,echo命令可以控制输出的格式,或者是输出某些特殊的字符,例如退格符、换页符以及制表符。echo命令支持的转义字符如下表所示。若要使echo命令支持转义字符,还必须使用-e选项。

字符说明
\a报警符,相当于ASCII的BEL字符
\b退格符
\c禁止继续输出文本
\f换页符
\n换行符
\r回车符
\t水平制表符
\v垂直制表符
\\反斜线

显示变量

  用户可以使用echo命令将程序中的变量的值打印出来。

  # 使用示例:

  脚本代码如下

#! /bin/bash

echo -n "Please input a name:"
read name

echo "Hello,${name}!"

  执行结果为

root@main:~/learning# bash test.sh
Please input a name:Jack
Hello,Jack!

显示命令执行结果

  除了显示文本之外,echo命令还可以将Shell命令执行结果显示出来。在显示命令执行结果的时候,需要使用反引号将命令引用起来,其语法如下:

echo `command`
 使用示例:
root@main:~/learning# echo `pwd`
/root/learning


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值