学弟教程-Linux-Shell实用程序

vim demo.sh

1. 配置定时任务

#!/bin/bash

# 每小时第mintue分钟执行任务
read -p "输入分钟(00‐59):" mintue

# 每天第hour小时执行任务
read -p "输入小时(00‐24):" hour

# 每月第date天执行任务
read -p "输入日期(01‐31):" date

# 每年第month月执行任务
read -p "输入月份(01‐12):" month

# 每周第weak天执行任务
read -p "输入星期(00‐06):" weak

read -p "输入计划任务的命令或脚本:" program

# 追加命令至/etc/crontab文件中
echo "$mintue $hour $date $month $weak $program" >> /etc/crontab

例如:

# 每小时第10分钟ping一次网站
10 * * * * ping www.ip.com 

# 每天12:25ping一次网站
25 12 * * * ping www.ip.com 

2.创建

创建文件

#!/bin/bash

read -p "输入文件路径与文件名:" file_path

if [ ! -f "$file_path" ];then
    touch $file_path
    echo "通过脚本创建该文件" > $file_path
    echo "文件创建完成"
else
    echo "文件已经存在"
fi

创建文件夹

#!/bin/bash

read -p "输入文件夹路径与文件夹名:" dir_path

if [ ! -f "$dir_path" ];then
    touch $dir_path
    echo "文件夹创建完成"
else
    echo "文件夹已经存在"
fi

参数说明

  • -e 判断对象是否存在
  • -d 判断目录是否存在
  • -f 判断文件是否存在
  • -L 判断符号链接是否存在
  • -h 判断软链接是否存在
  • -s 判断长度不为0对象是否存在
  • -r 判断可读对象是否存在
  • -w 判断可写对象是否存在
  • -x 判断可执行对象是否存在
  • -O 判断属于当前用户的对象是否存在
  • -G 判断属于当前用户组的对象是否存在
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值