在执行shell脚本时,可以向shell脚本传递参数,脚本内获取参数的格式:$n。n代表一个数字,1为执行脚本的第一个参数,2为执行脚本的第二个参数,以此类推...实例向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名(包含文件路径):#!
本篇文章没有太多的理论知识,主要分为基础语法案例、常用工具型命令、工作中常见的需求,建议花十分钟阅读一遍收藏即可,当工作中需要编写 Shell 脚本直接套用案例中的脚本模板,足可满足后端开发的大部分需求。
这些命令一定要会用,至少要知道有这几个强大的命令,什么情况下需要使用这些命令,在需要的时候,知道有这样的方法,然后可以再去查询使用方法,说实话,我也不精通这些命令的高级用法,但是在进行shell编程,进行文件处理,知道什么情况该使用什么命令了,然后再在网上搜寻详细的用法,也是可以的。
sed全称为Stream EDitor,行编辑器,同时也是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。
你还可以使用模式范围表单,其中第一个正则表达式定义范围的开始,以及第二次停止。所以,例如,如果你想打印从 'boot' 到 'machine' 的所有行 你可以这样做:然后只打印出regexp 给定的给定范围内的那些行。