![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
a904364908
白了头.
展开
-
Linux正则表达式基础入门+扩展
最近在看正则表达式部分的东西,有些东西记录下. “ .”(一个点)符号. 点符号用于匹配除换行符之外的任意一个字符。例如:r.t可以匹配rot、rut “ * ”符号. *符号用于匹配前一个字符0次或任意多次 “ {n,m}”符号 3.1 {n} 匹配前面的字符n次 grep 'ro\{2\}t' 匹配root 3.2 {n,} 匹配前面的字符至少n次以上(含n次) grep 'ro\{0,\}t 匹配以r开头,t结尾, 包含o 0到多次' 3.3 {n,m} 匹配前面的字符n到m次. “ ^”符号,原创 2020-06-27 20:18:30 · 242 阅读 · 0 评论 -
shell脚本中$0,$?,$!、$$、$*、$#、$@等的意义
在shell脚本中,会经常用到变量,对一些常用的变量表达式做个记录 $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。 $@ 所有参数列表。如"$@“用「”」括起来的情况、以"$1" “2"…"2" … "2"…"n” 的形式输出所有参数。 $# 添加到Shell的参数个数转载 2020-06-07 23:18:36 · 328 阅读 · 0 评论 -
shell中获取当前日期,下月1日,上月底,上月同期日期,比较两个日期大小
在实际开发过程中会用到一些特定时间,请注意其中下月1日和上月同期日期无法用shell命令直接获取,需做判断 1.获取系统当前时间 today=`date +%Y%m%d` 2.本月1日 firstday=`date -d "${today}" +%Y%m01` 3.本月月份 month=`date -d "${today}" +%m` 4.上月月底 l_lastday=`date -d "${fi...转载 2020-03-29 15:01:04 · 1702 阅读 · 0 评论