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 选项表示限制输入字符的个数,达到字符个数命令自动执行下一条命令。

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