linux 之shell脚本练习
一、#!/bin/bash
#自动添加用户,并使初始密码为用户账户名,且用户登录时强制其更改密码
i=1
while [ $i -le 15 ]
do
if [ $i -le 9 ]
then
useradd user0$i
echo "user0$i" | passwd --stdin user0$i &> /dev/null
chage -d 0 user0$i
else
useradd user$i
echo "user$i" | passwd --stdin user$i &> /dev/null
chage -d 0 user$i
fi
# userdel -r user$i
let i++
done
#!/bin/bash
#检测当前系统任一服务状态,若未启动则启动之。
read -p 'Input a service name: ' ser
service $ser status &> /dev/null
if [ $? -eq 0 ];
then
echo "服务运行中."
# elif [ $? -eq 3 ];
#then service $ser start
else
service $ser start
fi
#!/bin/bash
#输出30至80之间的偶数及统计个数
g=0
for i in {30..80}
do
yu=`expr $i % 2`
if [ $yu -eq 0 ]
then echo -n "$i" && let g++
fi
done
echo
echo "There are $g 偶数 totally."
#!/bin/bash
#阶乘运算
read -p 'Input a number: ' num
cj=1
for (( i=1;i
页:
[1]