linux基础 7-3-条件判断语句案例

Posted laogama

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux基础 7-3-条件判断语句案例相关的知识,希望对你有一定的参考价值。

1.自动化添加和删除用户脚本

#! /bin/bash

if [ $# -lt 1 ];
then
        echo "usage:admin ARC"
        exit 7
fi

if [ $1 == ‘add‘ ];
then
        for i in {1..10};
        do
                if id user$i &> /dev/null;
                then
                        echo "user$i exists"
                else
                        useradd user$i
                        echo user$i | passwd --stdin user$i &> /dev/null
                        echo "add user$i finished"
                fi
        done
elif [ $1 == ‘del‘ ];
then
        for i in {1..10};
        do
                if id user$i &> /dev/null;
                then
                        userdel -r user$i
                        echo "delete user$i"
                else
                        echo "No user$i"
                fi
        done
else
        echo "Unknown ARG"
        exit 8
fi

  技术图片

 

 技术图片

2.以逗号区分用户名的用户创建脚本

#! /bin/bash

if [ $1 == ‘--add‘ ];
then
        for i in `echo $2 | sed ‘s/,/ /g‘`;
        do
                if id $i &> /dev/null;
                then
                        echo "$i exit"
                else
                        useradd $i
                        echo $i | passwd --stdin $i &> /dev/null
                        echo "add $i finished"
                fi
        done
elif [ $1 == ‘--del‘ ];
then
        for i in `echo $2 | sed ‘s/,/ /g‘`;
        do
                if id $i &> /dev/null ;
                then
                        userdel -r $i
                        echo "$i deldete"
                else
                        echo "$i not exit"
                fi
        done
else
        echo "Unknown options"
fi

  技术图片

技术图片

 

以上是关于linux基础 7-3-条件判断语句案例的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础 7-3 Bash脚本编程--条件判断

Python基础(if判断语句/逻辑运算符)

linux基础--Bash逻辑控制语句

Python开发第六篇:Python基础条件和循环

linux[基础]16-shell判断用户参数[01]

mybatis入门基础----动态SQL