十年专注于网站建设与互联网应用开发,低调、有情怀的网络应用服务商!
南昌百恒科技微信公众号 扫一扫关注
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒科技微信公众号

Linux中如何使用echo命令输出指定文本字符串?

百恒 2017-08-08 15:15:35 1616
       大多数shell命令都会产生自己的输出,这些输出会显示在脚本所运行的控制台显示器上。很多时候,你可能想要添加自己的文本消息来告诉脚本用户脚本正在做什么。这点其实是可以通过echo命令来实现的,那么在Linux中如何使用echo命令输出指定文本字符串呢?南昌网络公司-百恒网络告诉大家,如果在echo命令后面加上了一个字符串,该命令就能显示出这个文本字符串,具体操作如下:
       $ echo This is a test
       This is a test
       $
       这里要注意的是,在默认情况下,不需要使用引号将要显示的文本字符串划定出来。但有时在字符串中出现引号的话就比较麻烦了。
       $ echo Let's see if this'll work
       Lets see if thisll work
       $
       echo命令可用单引号或双引号来划定文本字符串。如果在字符串中用到了它们,你需要在文本中使用其中一种引号,而用另外一种来将字符串划定起来。
       $ echo "This is a test to see if you're paying attention"
       This is a test to see if you're paying attention
       $ echo 'Rich says "scripting is easy".'
       Rich says "scripting is easy".
       $
       所有的引号都可以正常输出了。可以将echo语句添加到shell脚本中任何需要显示额外信息的地方。
       $ cat test1
       #!/bin/bash
       # This script displays the date and who's logged on
       echo The time and date are:
       date
       echo "Let's see who's logged into the system:"
       who
       $
       当运行这个脚本时,它会产生如下输出。
       $ ./test1
       The time and date are:
       Mon Feb 21 15:41:13 EST 2017
       Let's see who's logged into the system:
       Christine   tty2   2017-02-21 15:26
       Samantha   tty3   2017-02-21 15:26
       Timothy   tty1   2017-02-21 15:26
       user   tty7   2017-02-19 14:03 (:0)
       user   pts/0   2017-02-21 15:21 (:0.0)
       $
       但如果想把文本字符串和命令输出显示在同一行中,该怎么办呢?其实可以用echo语句的-n参数。只要将第一个echo语句改成这样就行:
       echo -n "The time and date are: "
       你需要在字符串的两侧使用引号,保证要显示的字符串尾部有一个空格。命令输出将会在紧接着字符串结束的地方出现。现在的输出会是这样:
       $ ./test1
       The time and date are: Mon Feb 21 15:42:23 EST 2017
       Let's see who's logged into the system:
       Christine   tty2   2017-02-21 15:26
       Samantha   tty3   2017-02-21 15:26
       Timothy   tty1   2017-02-21 15:26
       user   tty7   2017-02-19 14:03 (:0)
       user   pts/0   2017-02-21 15:21 (:0.0)
       $
       最后,你会发现echo命令是shell脚本中与用户交互的重要工具,而且在很多地方都能用到它,尤其是需要显示脚本中变量的值的时候。
       关于使用echo命令输出指定文本字符串的方法就已经介绍完了,不知道大家都明白没?此外,如果有想了解更多关于Linux或者南昌网站建设等方面的知识,欢迎来电咨询百恒网络,本公司作为一家优秀的南昌网络公司之一,自然精通各种网络技术,只要您有需要,我们随时为你效劳!
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
备案专线 备案专线
 
售后服务 售后服务
 
×