Shell编程五(Shell echo命令)
Shell echo命令:用于字符串的输出
1、显示普通字符:双引号可以省略
echo "It is a test" 或者 echo It is a test
2.显示转义字符

3.显示变量
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量

输出:

4.显示换行

输出:

5.显示不换行

6.显示结果定向至文件

7.原样输出字符串,不进行转义或取变量(用单引号)

8.显示命令执行结果
这里使用的是反引号 `, 而不是单引号 '
9.
echo输出的字符串总结
===================================================================
能否引用变量 | 能否引用转移符 | 能否引用文本格式符(如:换行符、制表符)
单引号 | 否 | 否 | 否
双引号 | 能 | 能 | 能
无引号 | 能 | 能 | 否
10、read方法
命令一个一个词组地接收输入的参数,每个词组需要使用空格进行分隔;如果输入的词组个数大于需要的参数个数,则多出的词组将被作为整体为最后一个参数接收。
示例:

read -p "请输入一段文字:" -n 6 -t 5 -s password echo -e "\npassword is $password"
参数说明:
- -p 输入提示文字
- -n 输入字符长度限制(达到6位,自动结束)
- -t 输入限时
- -s 隐藏输入内容
输出:
$ sh test.sh
请输入一段文字:
password is asdfgh
11.重定向的使用
> 重定向输出到某个位置,替换原有文件的所有内容。
>> 重定向追加到某个位置,在原有文件的末尾添加内容。
< 重定向输入某个位置文件。
2> 重定向错误输出。
2>> 重定向错误追加输出到文件末尾。
&> 混合输出错误的和正确的都输出。


浙公网安备 33010602011771号