shell脚本学习
文章平均质量分 58
简单基础的shell脚本学习
chauneyWang
专注学习,专注进阶,专注自己
展开
-
Shell脚本笔记(5)- 本的条件语句
脚本的条件语句条件测试语句的格式格式test <条件>[ <条件> ]一般情况下通用[[ <条件> ]][]升级版,支持正则表达式(( <条件> ))不熟悉的话直接man test查看文件测试语句man test大概有以下这些针对于文件的操作 FILE1 -ef FILE2 FILE1 and FILE2 have the same device and i原创 2022-04-22 08:00:00 · 134 阅读 · 0 评论 -
Shell脚本笔记(4)- 运算符
算术运算符运算不支持浮点数letlet a=1+2n1=1n2=2let n3=n1+n2exprexpr 后带的表达式需要加空格expr使用运算时,*需要加上转义符*expr 1 + 1expr 1 \* 1bc需要计算浮点数的时候使用bcecho 1+5 |bcecho 9/6 |bc -l (输出支持浮点数)awk支持浮点数多个运算之间加上逗号隔开awk 'BEGIN{print 1/3,2**10}'案例实现简单的计算器,输入两个参数,然后输原创 2022-04-17 15:08:24 · 750 阅读 · 0 评论 -
Shell脚本笔记(3)- 变量子串
变量子串格式:${变量}主要的作用:变量子串的效率要比相应的命令执行的效率高man bash 参考 parameter| 内容 parameter 变量 | 含义 || 基本 | — || ${para} | 返回变量的内容 || ${#para} | 返回变量para的长度 || 按照范围cut截取 | || ${para:offset} | 在para中。从位置offset之后开始截取字符串 || 删除 | || ${para#word} | 从para开头删除最短匹配wo原创 2022-04-17 14:53:18 · 1257 阅读 · 0 评论 -
Shell脚本笔记(2)-特殊变量
特殊变量应用场景提高书写脚本以及脚本执行效率可以更加简单方便的判断服务状态,文件状态以及进程特殊重要变量-位置符号含义应用$0脚本的名字脚本执行错误,给出错误提示或帮助$n(n数字)脚本的第几个参数命令行中参数传递给脚本,在脚本中使用$#脚本参数的个数,一共几个参数脚本开头,判断参数是否正确$*取出所有的参数,加上"":相当于一个整体一个参数循环或者数组$@取出所有的参数,加上"":每个参数独立循环或者数组$0一般用在原创 2022-04-17 14:51:57 · 711 阅读 · 0 评论 -
Shell脚本笔记(1)-脚本变量
shell脚本执行的方式 1. sh/bash执行 bash test.sh 2. 脚本上加上执行权限 +x ./test.sh 3. source 或者 . 这两种方法也可以用在使得环境变量生效shell脚本变量 变量命名时需要注意点:不以数字开头,推荐使用驼峰命名或者是单词之间加_ 变量的分类:环境变量、局部变量、特殊变量:匹配脚本参数 服务状态 特殊替换 环境变量 KaTeX parse error: Expected 'EOF', got '#' at position原创 2022-04-13 21:33:39 · 194 阅读 · 0 评论