1、通过位置变量创建linux系统账户及密码
$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数
#!/bin/bash
#创建用户与密码
declare -i c=0
if [ -z $1 ] || [ -z $2 ];then
echo "请输入用户名和密码!"
fi
for i in $(cat /etc/passwd|cut -d: -f1);do
if [ $1 == $i ];then
let c=1
fi
done
if [ $c -ne 1 ];then
useradd $1
`echo $2|passwd $1 --stdin &>/dev/null`
if [ $? -eq 0 ];then
echo "添加成功"
fi
else
echo "此用户已存在"
fi
2、每周5使用tar命令备份/var/log 下的所有日志文件,防止文件覆盖
#!/bin/bash
#每周五备份/var/log下的所有日志文件
tar -zcf log-`date +%Y%m%d`.tar.gz /var/log
[root@sv7 ~]# crontab -e
0 3 5 /root/tar.sh
3、
脚本生成一个 100 以内的随机数值,提示用户猜数字,更具用户的输入,提示用户猜对了,猜打了或猜小了,直至用户猜对脚本结束。
#!/bin/bash
num=$(($RANDOM%100+1))
c=0
while [ $c -lt 5 ]
do
read -p "输入你猜的数>>" mynum
if [ $mynum -eq $num ];then
echo "你猜对了!!"
break
elif [ $mynum -gt $num ];then
echo "你猜大了!!请继续!!"
elif [ $mynum -lt $num ];then
echo "你猜小了!!请继续!!"
f