大多數shell命令生成自己的輸出,這些輸出在執行該指令碼的控制台監視器上顯示。
有時候需要新增自己的文字訊息幫助指令碼使用者了解指令碼中發生了什麼。
使用echo命令可以完成此操作。
如果在echo命令後新增字串,echo命令就能顯示乙個簡單的文字字串:
[root@hadoop ~]# echo this is test show mess
this is test show mess
預設情況下不需要使用引號來標記要顯示的字串
但如果在字串中自己使用了引號,會出現問題:
[root@hadoop ~]# echo this is " test " show mess
this is test show mess
[root@hadoop ~]# echo this is ' test ' show mess
this is test show mess
echo命令可以用雙引號或者單引號來標記字串。
如果在字串中包含單引號或雙引號,需要在字串中引用它們,需要在文字中使用一種引號型別,然後用另一種型別標記字串:
[root@hadoop ~]# echo 'this is ' test ' show mess'
this is test show mess
[root@hadoop ~]# echo 'this is " test " show mess'
this is " test " show mess
[root@hadoop ~]# echo " this is " test " show mess"
this is test show mess
[root@hadoop ~]# echo " this is ' test ' show mess"
this is ' test ' show mess
echo預設具有換行效果,如果要使echo命令結果和echo文字字串在同一行,需要使用-n引數:
name
echo - display a line of text
synopsis
echo [short-option]... [string]...
echo long-option
description
echo the string(s) to standard output.
例如:
[root@hadoop ~]# echo -n "the time is :" ;date
the time is :2023年 10月 08日 星期二 21:51:45 cst
echo命令詳解
linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後不換行 字串能加引號,也能不加...
shell命令之echo命令詳解
帶雙引號不帶雙引號輸出的結果一致,雙引號可省略 echo it is a test echo it is a testecho it is a test 輸出如下 it is a test 能否引用變數 能否引用轉移符 能否引用文字格式符 如 換行符 製表符 單引號否 否雙引號能能 無引號能能 補充...
linux下echo命令詳解
linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後不換行 字串能加引號,也能不加...