echo命令和read命令

在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 選項表示限制輸入字符的個數,達到字符個數命令自動執行下一條命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章