linux echo输出原使内容,Linux/UNIX echo输出,echo转义

文章简介

这里要看的是echo命令如何显示myvar变量的值,这是很可能会在命令行里使用到的情况。echo的任务就是打印输出,可用来提示用户,或是用来产生数据供进一步处理。

原始的echo命令只会将参数打印到标准输出,参数之间以一个空格隔开,并以换行符号结束。

echo www.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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值