Linux環境下的echo命令詳解

2021-08-19 14:53:00 字數 1441 閱讀 1291

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表示輸出文字後...