linux與windows原生環境下均支援echo命令,但是用法有些許不同。本文只涉及linux環境下的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,$!"
執行結果為
root@main:~/learning# bash test.sh
please input a name:jack
hello,jack!
除了顯示文字之外,echo命令還可以將shell命令執行結果顯示出來。在顯示命令執行結果的時候,需要使用反引號將命令引用起來,其語法如下:
echo `command`
使用示例:root@main:~/learning# echo `pwd`
/root/learning
linux下echo命令詳解
linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後不換行 字串能加引號,也能不加...
linux下echo命令詳解
linux下echo命令詳解 linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後...
linux下echo命令詳解
linux下echo命令詳解 linux的echo命令,在shell程式設計中極為常用,在終端下列印變數value的時候也是常常用到的,因此有必要了解下echo的用法 echo命令的功能是在顯示器上顯示一段文字,一般起到乙個提示的作用。該命令的一般格式為 echo n 字串 其中選項n表示輸出文字後...