2018-12-10 Redhat 7进阶自测(五)

15、创建一个脚本
要求:
运行/root/script foo,输出bar
运行/root/script bar,输出foo
不加参数或参数不是foo/bar时,输出:/root/script foo|bar

vim /root/script
!#/bin/bash
case $1 in 
foo)
echo bar
;;
bar)
echo foo
;;
*)
echo '/root/script foo|bar"
;;
esac

chmod a+x /root/script

16、创建一个添加用户的脚本/root/mkusers
要求:
使用一个参数,该参数是包含用户名列表的文件
如没有参数,提示:Usage:/root/mkusers userfile,退出并返回相应的值
如果文件不存在,提示:Input file not found,退出并返回相应的值
创建用户的登录shell是 /bin/false
不需要为创建用户设置密码

if [ $# -eq 0 ]; then 
echo 'Usage:/root/mkusers userfile'
exit 1
fi
if [ ! -f $1 ]; then
echo 'Input file not found'
exit 1
fi
while read line
do
useradd -s /bin/false $line
done < $1

chmod a+x /root/mkusers

你可能感兴趣的:(2018-12-10 Redhat 7进阶自测(五))