Linux学习笔记之流程控制语句与计划任务服务程序

if条件测试语句(匹配到了不会继续往下执行)

单分支

双分支
可以在条件测试操作后加 “ ; ” ,将then放到后面,节省一行

多分支
for条件循环语句
 
while条件循环语句
 
条件为true(真)的时候,while语句会一直循环下去,只有碰到exit才会结束
case条件测试语句
 
注意:只有一个 “ )”,用两个“ ;”
Tips
/dev/null是一个被称作Linux黑洞的文件,把输出信息重定向到这个文件等同于删除数据(类似于没有回收功能的垃圾箱)
/dev/zero零块文件,可以从中取出任意大小空白文件块示例用到命令:
read -p  “请输入: ”  变量  ,将用户输入的内容赋值给后面变量
id 用户名   ,查看用户的信息
“$(命令)”是一种完全类似于转义字符中反引号`命令`的Shell操作符,都是执行命令返回结果
let TIMES++命令会让TIMES变量内的数值加1 
计划任务服务程序
at 时间  一次性计划任务,按CTRL+d结束
at -l  查看设置好未执行的一次性计划任务
atrm 任务序号  删除计划任务
crontab:周期性地、有规律地执行某些具体的任务
crontab命令的参数及其作用
| 参数 | 作用 | 
| -e | 编辑计划任务 | 
| -u | 指定用户名称 ,编辑其他用户的任务 | 
| -l | 列出任务列表 | 
| -r | 删除计划任务 | 

使用crond设置任务的参数格式
如果有些字段没有被设置,则需要使用星号(*)占位需要说明的是,除了用逗号(,)来分别表示多个时间段,例如“8,9,12”表示8月、9月和12月。还可以用减号(-)来表示一段连续的时间周期(例如字段“日”的取值为“12-15”,则表示每月的12~15日)。还可以用除号(/)表示执行任务的间隔时间(例如“*/2”表示每隔2分钟执行一次任务)。
如果在crond服务中需要同时包含多条计划任务的命令语句,应每行仅写一条。尤其需要注意的是,在crond服务的计划任务参数中,所有命令一定要用绝对路径的方式来写,如果不知道绝对路径,请用whereis命令进行查询。
tip:以字母d结尾的服务名代表自启动服务,d是daemon缩写
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号