1.批量添加用户,可以根据指定文件作为参数添加用户,需要判断是否存在参数和用户文件是否存在,需要错误退出和退出返回值。设置/bin/false为添加用户默认shell。
#!/bin/bash
#useradd
if [ $# -eq 0 ];then
echo "你没有输入任何文件,程序退出!"
exit 1
fi
if [ ! -f $1 ];then
echo "你输入的是不是文件,程序退出!"
exit 2
fi
for user in `cat $1`
do
useradd $user -s /sbin/nologin
echo 123 |passwd $user --stdin &>/dev/null
if [ $? -eq 0 ];then
echo "用户${user}创建成功."
fi
done
执行语句
./useradd.sh user.txt
----------------------------------------------------------------------------------------------------------------------
2.创建一个脚本,当执行test.sh foo ,输出bar。当执行test.sh bar ,输出foo。没有任何参数时,输出 usage test.sh xxx
#!/bin/bash
case "$1" in
foo)
echo "bar"
;;
bar)
echo "foo"
;;
*)
echo "Usage xxx"
esac
阅读(122) | 评论(0) | 转发(0) |