公司动态
Linux/UNIX echo输出,echo转义
摘要:文章目录索引(?) [-] 文章简介 echo语法 echo用途 echo行为 echo注意事项 echo转义文章简介这里要看的是echo命令如何显示myvar变量...
发布日期:2018-04-25文章目录索引(?) [-]
- 文章简介 echo语法 echo用途 echo行为 echo注意事项 echo转义
文章简介
这里要看的是echo命令如何显示myvar变量的值,这是很可能会在命令行里使用到的情况。echo的任务就是打印输出,可用来提示用户,或是用来产生数据供进一步处理。
原始的echo命令只会将参数打印到标准输出,参数之间以一个空格隔开,并以换行符号结束。
- echowww.pc811.com
不过,随着时间的,有各种版本的echo开发出来。BSD版本的echo看到的第一个参数为-n时,会省略结束的换行符号。
echo语法
echo [字符...]
echo用途
产生Shell脚本输出。
echo行为
echo将各个参数打印到标准输出,参数之间以一个空格隔开,并以换行符号结束。它会解释每个字符串里的转义序列。转义序列可用来表示特殊字符,以及控制其行为模式。
echo注意事项
UNIX各版本间互不相同的行为模式使得echo的可移植性变的很困难,不过它仍是最简单的一种输出方式。
许多版本都支持-n选项。如果有支持,echo的输出会省略最后的换行符号。
这适合用来打印提示字符串。不过,目前echo符合POSIX标准的版本并未包含此选项。
echo转义 序列 说明 \a 警示字符,通常是ASCII的BEL字符
\b
退格(Backspace) \c 输出中忽略最后的换行字符(Newline)。这个参数之后的任何字符,包括接下来的参数,都会被忽略掉(不打印输出) \f 清除屏幕(Formfeed) \n 换行(Newline) \r 回车 \t 水平制表符 \v 垂直制表符 \\ 反斜杠字符 \0ddd 将字符表示成1到3位的八进制数值实际编写Shell脚本的时候,\a序列通常用来引起用户的注意;\0ddd序列最有用的地方,就是通过送出终端转义序列进行原始的光标操作,但是不建设这么做。
由于很多系统默认以BSD的行为模式来执行echo,所以这里就使用它的最简单形式。比较复杂的输出,可以使用printf。
- 上一篇:dede动态跳转修改为静态url地址
- 下一篇:将自己喜爱网站添加到Win7右键菜单