Shell脚本和编程 | 青训营笔记

50 阅读1分钟

学习shell的价值:

1、Linux服务器的基本操作和管理

2、前端Node.js服务的进程管理、问题排查、资源监控等运维操作

3、使用shell编写TCE、SCM、Docker脚本,完成服务编译和部署

变量

类型作用域声明方式规范
自定义变量当前shell=字符串、整型、浮点型、日期型
环境变量当前shell及其子shellexport、declare -x 
系统环境变量所有shell启动加载 

字符解析:

识别换行符、分号(;)做行的分割

识别命令连接符(||&&管道)做命令的分割

识别空格、tab符,做命令和参数的分割

前端集成:

1、node中通过exec、spawn调用shell命令

2、shell脚本中调用node命令

3、借助zx等库进行javascript、shell script的融合

   -借助shell完成系统操作,文件io、内存、磁盘系统状态查询等

   -借助node.js完成应用层能力、网络io、计算等