一起来学Shell脚本编程(七)

前言

目前正在出一个Shell脚本编程系列教程, 篇幅会较多, 喜欢的话,给个关注❤️ ~

前面我们学习了Linux的一些基本命令,需要我们在终端手动去执行,但在处理一些复杂的操作就显得有点乏力,需要不停的执行,还很容易出错。有没有一种办法,可以帮助我们执行这一些列操作,方法当然有,那就是通过脚本去解决。

作为服务端开发,shell脚本编程还是要掌握一下的,可以做做基础性的运维,提高工作效率。

本系列主要以Linux Bash为主 ,好了, 废话不多说直接开整吧~

定向输出

有时候我们可以将命令执行的结果输出到一个文件中


echo "hello world" > hello.txt

结果:

[root@iZ2ze5vrnucj8nu52fq932Z shell]# cat hello.txt
hello world
[root@iZ2ze5vrnucj8nu52fq932Z shell]# 

接着执行:


echo "你好, 世界" > hello.txt

结果:

[root@iZ2ze5vrnucj8nu52fq932Z shell]# cat hello.txt
你好, 世界
[root@iZ2ze5vrnucj8nu52fq932Z shell]# 

我们发现,文件中的结果被覆盖了,如果是输出日志到文件中,那肯定是不行的,日志会丢失,那如何追加到文件中呢?

接着看:

echo "hello world" >> hello.txt

结果:

[root@iZ2ze5vrnucj8nu52fq932Z shell]# cat hello.txt
你好, 世界
hello world
[root@iZ2ze5vrnucj8nu52fq932Z shell]# 

>>表示追加到文件尾, 那么有没有这种符号呢 file