Centos7学习——echo命令

废话写在前面

在Linux中,echo可以理解成写入的意思。可以联想到PHP中的echo以及其他编程语言中的print

由于echo有打印的功能,因此查看echo使用帮助不能使用echo --help或者echo -h,而是使用help echo:

[root@localhost home]# echo --help
--help
[root@localhost home]# echo -h
-h
[root@localhost home]# help echo
echo: echo [-neE] [参数 ...]
    将参数写到标准输出。
    
    在标准输出上显示 ARG 参数后跟一个换行。
    
    选项:
      -n	不要追加换行
      -e	启用下列反斜杠转义的解释
      -E	显式地抑制对于反斜杠转义的解释
    
    `echo' 对下列反斜杠字符进行转义:
      \a	警告(响铃)
      \b	退格
      \c	抑制更多的输出
      \e	转义字符
      \f	格式提供
      \n	换行
      \r	回车
      \t	横向制表符
      \v	纵向制表符
      \\	反斜杠
      \0nnn	以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是
    	0到3个八进制数字
      \xHH	以 HH (十六进制)为值的八比特字符。HH可以是
    	一个或两个十六进制数字
    
    退出状态:
    返回成功除非有写错误发生。
[root@localhost home]# 

 

进入正题

打印文本:

[root@localhost home]# echo 999
999
[root@localhost home]# echo "999"
999
[root@localhost home]# 

一个 > 表示覆盖原有文本内容:

[root@localhost home]# echo 111 > test.txt 
[root@localhost home]# cat test.txt 
111
[root@localhost home]# echo 222 > test.txt 
[root@localhost home]# cat test.txt 
222
[root@localhost home]# 

  两个 > 表示往文本中追加内容:

[root@localhost home]# echo 333 >> test.txt 
[root@localhost home]# cat test.txt 
222
333
[root@localhost home]# 

  若无此文件,则先创建此文件:

[root@localhost home]# ls
[root@localhost home]# echo 666 > test.txt
[root@localhost home]# ls
test.txt
[root@localhost home]# cat test.txt 
666
[root@localhost home]# 

echo -e:允许后面内容进行转义

[root@localhost home]# echo -e "My name is \n Xiaoing"
My name is 
 Xiaoing
[root@localhost home]# echo "My name is \n Xiaoing"
My name is \n Xiaoing
[root@localhost home]# 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gramond

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值