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>> 重定向错误追加输出到文件末尾。

&> 混合输出错误的和正确的都输出。

posted @ 2021-01-09 15:02  水绿冰蓝  阅读(88)  评论(0)    收藏  举报