随笔分类 - Shell脚本
摘要:shell按日期自动切割nginx日志脚本 参考:自学it网 http://www.zixue.it/。 crontab 设置作业 0 0 * * * bash /usr/local/nginx/nginx_log.sh 这样就每天的0点0分把nginx日志重命名为日期格式,并重新生成今天的新日志文
阅读全文
摘要:shell的函数的简单入门 语法: function funcname(){} 示例: 知识点: 1、函数中的$1是调用函数时传递的第一个参数,并不是传递到文件的第一个参数。2、tr命令,从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。echo abc | tr 'a-z' 'A-Z'
阅读全文
摘要:shell的while/for脚本的简单入门 while [condition] dodone关键字break跳出循环,continue跳过循环的余下部分。 for var in ...;do...done 示例:
阅读全文
摘要:shell的select脚本的简单入门 语法:select var in ...;do break;doneecho $var 示例: 结果:
阅读全文
摘要:shell的case脚本的简单入门 示例1: 示例2:判断压缩文件后缀: 知识点: 1、每种情况结束后使用双分号结束【;;】。2、每个条件以【)】结束。3、使用*)表示最终默认的情况。4、case的结束词是esac。5、file命令后跟文件名,结果是该文件的信息。示例:file mysql-8.0.
阅读全文
摘要:linux的shell脚本 第一行的#!是说明文件的类型的。第一行的/bin/bash表明该文件是一个bash程序,需要bash程序来解释执行。编辑内容中使用#号进行注释。 执行shell文件:方法一:bash hello.sh方法二:sh hello.sh (sh是指向bash的一个链接)方法三:
阅读全文