shell脚本(linux)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本(linux)相关的知识,希望对你有一定的参考价值。

写出一个简单的脚本,以实现下列功能:
判断用户usr2是否存在,如果不存在,添加之。使之宿主目录为/home/usr2并且不能从telnet登陆服务器。以用户usr1为蓝本建立磁盘定额。
在线等!

if cat /etc/passwd | cut -d":" -f1 | grep -E "\busr2\b" > /dev/null 2>&1
then
echo "Account usr2 exists!"
else
useradd usr2 -d /home/usr2 -s /sbin/nologin && edquota -p usr1 usr2
fi

exit 0

----------------------

直接grep ^usr2不能精确匹配 ,类似usr22这样的也能被匹配到 ,可能造成错误
参考技术A MARK=`cat /etc/passwd | grep ^usr2`
if [ -z $MARK ] ; then
useradd usr2 -s /sbin/nologin
edquota -p usr1 usr2
else
echo "user usr2 exists"
fi

exit 0

以上是关于shell脚本(linux)的主要内容,如果未能解决你的问题,请参考以下文章

求解答Linux下的一个shell脚本

Linux下如何执行Shell脚本

linux shell脚本执行命令详解

Linux shell 脚本中, $@ 和$# 分别是啥意思?

shell脚本(linux)

如何在windows下使用linux的shell脚本