echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符。请看下面的例子:#!/bin/bash

name="Shell教程"

url="http://c.biancheng.net/shell/"

echo "读者,你好!"  #直接输出字符串

echo $url  #输出变量

echo "${name}的网址是:${url}"  #双引号包围的字符串中可以解析变量

echo '${name}的网址是:${url}'  #单引号包围的字符串中不能解析变量

运行结果:

读者,你好!

http://c.biancheng.net/shell/

Shell教程的网址是:http://c.biancheng.net/shell/

${name}的网址是:${url}

不换行

echo 命令输出结束后默认会换行,如果不希望换行,可以加上-n参数,如下所示:#!/bin/bash

name="Tom"

age=20

height=175

weight=62

echo -n "${name} is ${age} years old, "

echo -n "${height}cm in height "

echo "and ${weight}kg in weight."

echo "Thank you!"

运行结果:

Tom is 20 years old, 175cm in height and 62kg in weight.

Thank you!

输出转义字符

默认情况下,echo 不会解析以反斜杠\开头的转义字符。比如,\n表示换行,echo 默认会将它作为普通字符对待。请看下面的例子:

[root@localhost ~]# echo "hello \nworld"

hello \nworld

我们可以添加-e参数来让 echo 命令解析转义字符。例如:

[root@localhost ~]# echo -e "hello \nworld"

hello

world

\c 转义字符

有了-e参数,我们也可以使用转义字符\c来强制 echo 命令不换行了。请看下面的例子:#!/bin/bash

name="Tom"

age=20

height=175

weight=62

echo -e "${name} is ${age} years old, \c"

echo -e "${height}cm in height \c"

echo "and ${weight}kg in weight."

echo "Thank you!"

运行结果:

Tom is 20 years old, 175cm in height and 62kg in weight.

Thank you!

本文来自投稿,不代表访得立场,如若转载,请注明出处:http://www.found5.com//view/786.html

echo字符集 shell_Shell echo命令:输出字符串相关推荐

  1. linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值

    echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单. 人们一般使用在变量前加上$符号的方式提取出变量的值,例如:$PATH,然后再用e ...

  2. linux echo 变量 字符串,echo命令 – 输出字符串或提取Shell变量的值 – 运维那些事...

    echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单. 人们一般使用在变量前加上$符号的方式提取出变量的值,例如:$PATH,然后再用e ...

  3. linux的echo连接字符串输出,echo命令 – 输出字符串或提取She

    echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单. 人们一般使用在变量前加上$符号的方式提取出变量的值,例如:$PATH,然后再用e ...

  4. mybatis转义反斜杠_Shell echo命令:输出字符串

    echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子: #!/bin/bash name="Shell教程" url="h ...

  5. php echo 前后有字符串,php echo 输出字符串函数详解、多行输出方法

    echo "abc";//字符串 echo "abc$c";//字符串+变量 echo 'abc$c';//字符串 asd$c $c不是变量 echo &quo ...

  6. 换行 输出txt_编程短文:Bash echo如何原生输出带空格的字符串而不换行

    引言 为什么要数量掌握bash编程,因为它是linux下的默认工具.任何时候与系统内核对话,我们都直接面对shell.操作系统提供了为数众多的便利工具,用于完成复杂的操作. 今天我们说一个最为常用的输 ...

  7. php echo 输出字符串函数详解、多行输出方法

    <?php echo "abc";//字符串 echo "abc$c";//字符串+变量 echo 'abc$c';//字符串 asd$c $c不是变量 ...

  8. 每天天一个linux命令echo,每天一个linux命令-echo(示例代码)

    Linux中echo命令我们通常用于打印字符串,或打印变量值,实际工作中用得也比较多,所有以必要学习一下他的参数以及一些常用的用法.命令格式: echo [-ne][string] echo $PAT ...

  9. Shell 脚本 — 多行注释、开启子/不开启子进程执行、转义带颜色输出、读取键盘输入、输入输出重定向、单双引号、命令替换、读取变量、系统变量、正则过滤、算术运算、一行多条命令、字符串比较

    1. 多行注释 #!/bin/bash<< COMMENT This is multi line comment COMMENTecho "This is demo script ...

最新文章

  1. 2022-2028年中国塑料安瓿瓶行业市场研究及前瞻分析报告
  2. FreeWheel基于Go的实践经验漫谈——GC是大坑(关键业务场景不用),web框架尚未统一,和c++性能相比难说...
  3. centos6.4安装nagios—4.0.8
  4. 使用node来搭建简单的后台业务
  5. 2-2 Time类的定义_JAVA
  6. AtCoder AGC035F Two Histograms (组合计数、容斥原理)
  7. 围成一圈的排列组合问题_分班必考知识点!小学奥数之排列组合问题
  8. 2017 年编程语言排行榜:Python 排第一
  9. python x_PythonX
  10. 原来微信可以自定义!把这些功能全关闭后 真清爽!
  11. 春日 [宋] 王安石
  12. 深入探讨PageRank(二):PageRank原理剖析
  13. 使用原生js实现邮箱模糊查询的效果
  14. [Project Euler]Problem 1:Multiples of 3 and 5
  15. nginx 内置变量大全
  16. 软考__运筹学__2007年11月真题
  17. 新型智能优化算法——海鸥优化算法(基于Matlab代码实现)
  18. 华为HG8347R V3R016C10S135光猫桥接 北京联通 恢复华为原版
  19. 【脑洞大开】神经网络vs非公理化推理系统(NARS)
  20. 师兄写的一个JAVA播放器的源代码(转)

热门文章

  1. mysql groupby php_php – MySQL,GroupBy OrderBy
  2. 自主可控计算机大会2019,荣科科技受邀参加2019自主可控计算机大会
  3. 今日讨论:你们测试组有公共用例库吗?
  4. string是python内置函数吗_Python 字符串与内置函数(方法)
  5. 软件测试52讲-安全第一:渗透测试
  6. 3种常见的渗透测试漏洞总结,快来收藏√
  7. android studio找不到r文件,Apk 中找不到r类文件
  8. MySQL实战45讲
  9. mysql nest loop伪代码_Nested Loop Join
  10. php.ini 忽略警告,配置php.ini去掉警告信息