文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>shell学习笔记_9_echo输出

shell学习笔记_9_echo输出

时间:2010-08-20  来源:chenliangmoran

echo的任务就是产生输出,可用来提示用户,或是用来产生数据供进一步处理。
echo 语法     echo [ string ... ] 用途     产生Shell脚本的输出。 主要选项     无 行为模式     echo将各个参数打印到标准输出,参数之间以一个空格隔开,并以换行符号     结束。它会解释每个字符串里的转义序列(escape sequences)。转义序     列可用来表示特殊字符,以及控制其行为模式。 警告     UNIX各版本间互不相同的行为模式使得echo的可移植性变的很困难,不过它     仍是最简单的一种输出方式。     许多版本都支持-n选项。如果有支持,echo的输出会省略最后的换行符号。     这适合用来打印提示字符串。不过,目前echo符合POSIX标准的版本并未包含     此选项。

System V版本的echo会解释参数里特殊的转义序列。例如,\c用来指示echo不要 打印最后的换行符号:

看起来我系统使用的Shell并不支持\c这个选项。
转义序列可用来表示过程中难以键入或难以看见的字符。echo遇到转义序列时,会打 印相应的字符。有效的转义序列如下所示:
序列        说明 \a         警示字符,通常时ASCLL的DEL字符 \b         退格(Backspace) \c         输出中乎略最后的换行字符(Newline)。这个参数之后的任何字符,            包括接下来的参数,都会被忽略掉(不打印)。 \f         清除屏幕(Formfeed) \n         换行(Newline) \r         回车(Carriage return) \t         水平制表符(Horizontal tab) \v         垂直制表符(Vertical tab) \\         反斜杠字符 \Oddd      将字符表示成1到3位的八进制数值
在我的系统上测试了一下,其Shell只支持反斜杠字符,其他的都不支持(echo版本的 差异确实很大啊!!!):

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载