Shell echo命令 1.显示普通字符串
echo “hello world”
双引号可以忽略
2.显示转义字符
echo "\"It is a test\""
"It is a test"
3.双引号可以使用变量
echo "$name It is a test"
4.显示换行
echo -e "OK !\n great "
结果: OK !
great
-e开启转义
5.显示不换行
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"
结果:OK ! It is a test
6.显示结果定向至文件
echo "It is a test" > myfile
7.显示命令执行结果
echo expr `date`
结果:expr Mon May 21 11:03:28 UTC 2018
echo输出的字符串总结
==================================================================
能否引用变量 | 能否引用转移符 | 能否引用文本格式符(如:换行符、制表符)
单引号 | 否 | 否 | 否
双引号 | 能 | 能 | 能
无引号 | 能 | 能 | 否
==================================================================
read -p "请输入一段文字:" -n 6 -t 5 -s password
echo -e "\npassword is $password" 参数说明:
- -p 输入提示文字
- -n 输入字符长度限制(达到6位,自动结束)
- -t 输入限时
- -s 隐藏输入内容
$ sh test.sh
请输入一段文字:
asdfgh
password is asdfgh
|