echo命令和read命令

2021-07-24 08:29:08 字數 968 閱讀 9458

在shell中,echo命令是用來輸出指定的字串的,格式如下:

echo [選項] [字串]

選項有: -e 支援反斜槓轉義字元。 -n 輸出一行字串但不換行(echo命令是預設換行的)

反斜槓轉義字元有: \n (換行) \c(取消預設換行) \t(製表符)\b(游標退一格)等。

字串可不加雙引號,但若有 -e 選項,就必須加雙引號,否則字串中的轉義字元無法識別。

echo命令還可以將字串以某種顏色顯示,方法如下:

echo -e 「\033[31m 字串 \033[0m」

其中31m代表字型顏色。可選的字型顏色有: 30, 31, 32, 33, 34, 35, 36, 37, 分別代表 黑,紅,綠,黃,藍,紫紅,青,白這八種顏色。[0m表示關閉顏色輸出。

rad命令是用來讀取使用者從輸入裝置(鍵盤)讀入的值,格式如下:

read [選項] [選項值][變數]

選項有:-p 輸出提示資訊,-t 等待時間秒數,-s 隱藏輸入的字元,-e 識別轉義字元,-n 控制輸入字元個數。

對於 -p 選項,例子如下:

read -p 「please input your name」 name

其中」please input you name」就是提示資訊,後面的name是儲存名稱的變數。

對於-t 選項:

read -p 「please input your name」 -t 5 name

-t 5 表示shell等待使用者5秒,若超過5秒,則進行下一行命令。

對於 -s 選項:

read 「please input your name」 -s name

-s 選項表示隱藏輸入的字元(你在輸入名字的時候,名字不會在螢幕上顯示,達到隱藏效果)

-e 選項和echo的-e選項相同,這裡不再介紹。

-n 選項表示限制輸入字元的個數,達到字元個數命令自動執行下一條命令。

read命令介紹和test命令

read 在這裡介紹兩個 read p 讀數 read t 超時時間 read p please input number1 n1 please input number1 12另外,判斷所輸入的引數是不是數字 if ne2 then 2在這裡指的是兩個數字 echo you input is wr...

find命令 echo命令

find命令 find 起始目錄 尋找條件 查詢的字串 操作 起始目錄 表示 home目錄 表示當前目錄 表示根目錄 尋找條件 常用的 name 按照名字查詢 perm 安裝許可權查詢 prune 不再當前指定的目錄下查詢 user 檔案屬主來查詢 group 檔案所屬組來查詢 nogroup 查詢...

read命令簡介

read命令 read命令是乙個內建命令,用於從終端或檔案讀取輸入,read命令讀取乙個輸入行,直至遇到換行符。行尾的換行符在讀入時被轉換成乙個空字元。如果read命令後未跟變數名,讀入的行將被賦給內建變數reply。你也可以使用read命令來中斷程式的執行,直至使用者輸入乙個回車。如果代 r選項,...