?
?
? (1)配置主机名称
vim /etc/hostname
? (2)配置网卡信息
? (3)配置Yum软件仓库
?
? 1、编写简单的脚本文件
vim examlpe.sh
? 脚本文件一般以.sh为后缀,表示是一个脚本文件。
#!/bin/bash
#For Example By linuxprobe.com
pwd
ls -al
? 第一行#!声明采用的是bash解释器来执行该脚本;
? 第二行说明脚本的功能。
? 后面是执行的linux命令。
? 2、接受用户的参数
? 脚本文件是采用文件名,后面是parameter。如:
#example.sh
#!/bin/bash
#For Example By linuxprobe.com
echo "filename: $0"
echo "param one: $1"
echo "param two: $2"
echo "param three: $3"
#terminal执行
bash example.sh 1 2 yang
result:
filename: example.sh #$0代表第一个参数,是文件名
param one: 1 #$1是实际上的第一个参数
param two: 2
param three: yang
? 3、判断用户的参数
? (1)条件测试语句
#条件测试格式
[ 条件表达式 ]
? (2)文件测试所用参数
? (3)整数比较运算符
? (4)逻辑判断
? && : 表示当前面的命令执行成功后才会执行后面的命令。
? || : 表示当前面的命令执行失败后才会执行后面的命令。
? ! :将条件的测试纸的判断结果取反值。
? (5)字符串比较运算符
? (1)单分支结构
if 条件测试操作
then 命令序列
fi
? (2)双分支结构
if 条件测试操作
then 命令序列1
else 命令序列2
fi
? (3)多分支结构
if 条件测试操作1
then 命令序列1
elif 条件测试操作2
then 命令序列2
else
命令系列3
if
for 变量名 in 取值列表
do
命令系列
done
? (1)语法格式
while 条件测试条件
do
命令序列
done
? (1)格式
case 变量值 in
模式一)
命令序列1
;;
......
*)
默认命令序列
esac
? 步骤:
? (1)at 时间
? (2)at -l :查看已设置好但还未执行的一次性计划任务。
? (3)atrm 任务序号 :将其删除。
? (1)crontab -e: 创建编辑计划任务
? (2)crontab -l :查看计划任务的命令。
? (3)crontab -r :删除某条计划的命令。
? 参数顺序:
? (4)如果crond服务中需要同时包含多条计划任务的命令语句,应每行仅写一条;在crond服务中,所有的命令一定要用绝对路径的方式来写。
原文:https://www.cnblogs.com/monty12/p/11628528.html