当前位置:   article > 正文

Linux基础命令- echo_echo替换文件内容

echo替换文件内容

Linux基础命令- echo

  • 作用:echo命令能将指定文本显示在Linux命令行上,或者通过重定向符写入到指定的文件中

1.常用参数:

  • -n #表示不换行输出
  • -E #不解析转义符
  • -e #让转义符展示自己的特性
  • \a #发出警告
  • \c #最后不加换行符
  • \n #换行
  • \t #tab键
  • \r #光标移动首行,不换行
    #具体其他参数吗,可以使用man echo来查询

    2.常用范例

1.直接 echo 输出文本内容
[root@localhost ~]# echo "hello world"
hello world
  • 1
  • 2
2.使用echo >> 追加内容到某个文件
[root@localhost ~]# mkdir test
[root@localhost ~]# cd test/
[root@localhost test]# echo aaa >>1.txt
[root@localhost test]# cat !$
cat a.txt
aaa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
3.使用echo > 覆盖内容到某个文件
[root@localhost test]# echo bbb > a.txt 
[root@localhost test]# cat !$
cat a.txt
bbb
  • 1
  • 2
  • 3
  • 4
4.使用 echo-n 确保不换行
[root@localhost test]# echo zhangsan;echo lisi
zhangsan
lisi
[root@localhost test]# echo -n zhangsan;echo lisi
zhangsanlisi
不加-n参数,就会换行;加-n参数,两条命令就在同一行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
5.使用 echo 打印变量
[root@localhost test]# name=laowang
[root@localhost test]# echo $name
laowang
  • 1
  • 2
  • 3
6.使用 echo -e 让转义符展示自己的特性
[root@localhost ~]# echo "i am lisi\thelloworld"
i am lisi\thelloworld
[root@localhost ~]# echo -e  "i am lisi\thelloworld"
i am lisi	helloworld
  • 1
  • 2
  • 3
  • 4
7.判断命令是否执行成功
  • echo $? 可以判断文件是否执行成功
  • 结果为0证明执行成功,结果不为0证明执行没有成功
[root@localhost test]# ping -c2 wwww.baidu.com
PING ps_other.a.shifen.com (39.156.66.10) 56(84) bytes of data.
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=1 ttl=128 time=27.8 ms
64 bytes from 39.156.66.10 (39.156.66.10): icmp_seq=2 ttl=128 time=27.9 ms

--- ps_other.a.shifen.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1005ms
rtt min/avg/max/mdev = 27.835/27.872/27.910/0.171 ms
[root@localhost test]# echo $?
0	//结果为0证明执行成功

[root@localhost test]# ping -c2 192.18.156.22
PING 192.18.156.22 (192.18.156.22) 56(84) bytes of data.

--- 192.18.156.22 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 999ms

[root@localhost test]# echo $?
1	//结果不是0证明执行失败
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
8.使用 echo 在脚本中的应用:
需求:
写一个宝塔清单列表
1.定义一个脚本,以.sh结尾
2.输出以下内容,供用户选择
	请从以下选项中,选出你要进行的操纵:
	1.安装apache
	2.安装MySQL
	3.安装php
	4.安装LAMP
	5.安装wordpreess
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
1.代码实现:
[root@localhost ~]# vim 1.sh
#!/bin/bash
echo "请从以下选项中,选出你要进行的操纵:"
echo "1.安装apache"
echo "2.安装MySQL"
echo "3.安装php"
echo "4.安装wordpress"
[root@localhost ~]# chmod +x 1.sh
[root@localhost ~]# ./1.sh
请从以下选项中,选出你要进行的操纵:
1.安装apache
2.安装MySQL
3.安装php
4.安装wordpress
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/629792
推荐阅读
相关标签
  

闽ICP备14008679号