shell编程;shell脚本;脚本语言;python;php、shell;练习;拿到需求;有具体思路;c、php、命令组合脚本;if else;for while;定义函数,简化减少重复的代码;系统命令的集合;凌晨三点钟做命令;自动化运维;mysql备份;系统安装,批量处理系统环境,批量执行运维速度;
结构;执行方法;#!/bin/bash;区别是默认在本机或终端里执行,头可以省掉,换了一台机器则可能就不能确认了,允许的命令是通过哪个解释器执行的。类似声明,文件头;执行权限;被执行就是被认识了;sh /bin/bash /bin/sh软连接;#descrition;固定写法;加版本;脚本名字.sh结尾;./相对路径;或者写绝对路径;-x,执行过程;sh -n检查脚本是否有错误,语法错误,语法错误;
date;作用很大;20190820 190820 LANG=en;date +%Y 四位年;+%y两位年;m月份M分钟d日期D年月日;date +%Y%m%d; date -%F +%H s时间错 S秒;1970年1月1日0点0秒;T时间09:08:59;h英文的月;可加:冒号;w周几;W今年的第几周;cal显示日历;date -d @时间戳;date -d"-1 day" month years days months hours min ;date +%s -d "2019-08-20 23:17:45"; 互换;
变量;脚本某个字符串频繁使用;或者字符比较长时就要使用变量;后期变量调整;与c中的变量一样;内置变量;$0脚本本身、$1第一个参数;$#采纳数的个数;
逻辑判断;if 条件;then 语句;fi;逻辑判断很重要;if条件;then语句;else语句;fi;for i in `seq 1 5`;do echo $i;done;不用分号的话就回车;if [ $a -gt > 3 ];导出是空格必须then echo ok;fi;if条件then 语句;elif 条件 then语句;else 语句;fi;-lt -eq -ge -le -eq -ne注意到处是空格;if (($1>1));then echo $i;fi;多个条件;&& ||;做集合
shell
最新推荐文章于 2024-07-21 00:00:00 发布