Shell 脚本中的 echo 命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:
复制代码
您可以使用 echo 实现更复杂的输出格式控制。
1.显示普通字符串:
复制代码
这里的双引号完全可以省略,以下命令与上面实例效果一致:
复制代码
2.显示转义字符
复制代码
结果将是:
复制代码
同样,双引号也可以省略
3.显示变量
read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
复制代码
以上代码保存为 test.sh,name 接收标准输入的变量,结果将是:
复制代码
4.显示换行
复制代码
输出结果:
复制代码
5.显示不换行
复制代码
输出结果:
复制代码
6.显示结果定向至文件
复制代码
7.原样输出字符串,不进行转义或取变量(用单引号)
复制代码
输出结果:
复制代码
8.显示命令执行结果
复制代码
注意: 这里使用的是反引号 `, 而不是单引号 '。
结果将显示当前日期
复制代码
ead 命令一个一个词组地接收输入的参数,每个词组需要使用空格进行分隔;如果输入的词组个数大于需要的参数个数,则多出的词组将被作为整体为最后一个参数接收。
测试文件 test.sh 代码如下:
复制代码
执行测试:
复制代码
实例, 文件 test.sh:
复制代码
参数说明:
-p 输入提示文字
-n 输入字符长度限制(达到 6 位,自动结束)
-t 输入限时
-s 隐藏输入内容
复制代码
版权声明: 本文为 InfoQ 作者【向阳逐梦】的原创文章。
原文链接:【http://xie.infoq.cn/article/a7f1e90c70614d6e14f2c0bab】。文章转载请联系作者。
评论