shell回忆录

从java切换到go之后,就很少登到服务器上排查问题了,加之CICD顺利上线和应用工程师的配备,在服务器上敲命令和写shell脚本的机会就更少了。
但是,这门传统手艺咱不能落下,遂写下该回忆录,想到哪写到哪吧.见谅!

1,什么是shell

2,linux 的启动过程

3,shell 脚本

3.1,管道

3.2,重定向

3.3,变量

1
2
# $n :第n个参数,如果n>=10,需要写为${10}的格式;
# ${n-_} :第n个参数如果为空,则设置为_,_也可以用其他字符替换;


详解

3.4,转义与引用

3.5,运算符

3.6,```shell``脚本的测试和判断

3.6,函数

3.6,信号

3.6,计划任务