bash脚本参数的设定
exampel 1:
编写一个脚本,实现或者删除user1到user10
选择参数 add|del 添加删除user1-user10
#! /bin/bash
if [ $# -lt 1 ];then
echo "Usage: adminusers ARG"
exit 5
fi
if [ $1 == '--add' ];then
for I in {1..10};do
if id user$I &>/dev/null;then
echo "user$I exists."
else
useradd -r user$I
echo user$I |passwd --stdin user$I &> /dev/null
echo "ADD uesr$I finished."
fi
done
elif [ $1 == '--del' ];then
for I in {1..10};do
if ! id user$I &>/dev/null;then
echo "no user$I."
else
userdel user$I
echo "del user$I finished."
fi
done
else
echo "Unknown ARG"
exit 6
fi
example 2
编写一个脚本,脚本的后面填写用户,实现用户添加 user,haha,wangcai,lili
#! /bin/bash
for I in `echo $1 |sed 's/,/ /g'`;do
if id $I &>/dev/null;then
echo "already exists."
else
useradd $I
echo "$I" |passwd --stdin $I &>/dev/null
echo "sucess add user $I."
fi
done
计算100以内所有基数的和,所有偶数的和
#! /bin/bash
declare -i EVENSUM=0
declare -i ODDSUM=0
for I in {1..100};do
if [ $[$I%2] -eq 0 ];then
let EVENSUM+=$I
else
let ODDSUM+=$I
fi
done
echo "ODDSUM is $ODDSUM,EVENSUM is $EVENSUM."