1,写一个脚本: 判断当前系统上是否有用户的默认shell 为bash;如果有,就显示有多少个这类用户;否则就显示没有这类用户; [root@localhost mscripts]# cat lx1.sh #!/bin/bash grep "bash$" /etc/passwd &> /dev/null
RVALUE=$? if [ $RVALUE -eq 0 ]; then N1=grep "bash$" /etc/passwd | wc -l
echo "$N1 users' shell is bash" else echo "no such the users." fi 2, 写一个脚本 判断当前系统上是否有用户的默认shell为bash; 如果有,就显示其中一个的用户名;否则,就显赫没有这类用户; root@localhost mscripts]# cat lx2.sh #!/bin/bash grep "bash$" /etc/passwd &> /dev/null RVALUE=$? if [ $RVALUE -eq 0 ]; then N1=grep "\ /dev/null RVALUE=$? if [ $RVALUE -eq 0 ]; then ILINES=
grep "^$" /etc/inittab | wc -lecho "Total $ILINES." else echo "No such the lines." fi 4,写一个脚本 给定一个用户,判断其UID与GID是否一样;如果一样,就显示用户为“good guy”; 否则,就显示此用户为“bad guy”. [root@localhost mscripts]# cat lx4.sh #!/bin/bash USERNAME=student IDD=
id -u $USERNAMEGDD=
id -g $USERNAME` if [ $IDD -eq $GDD ]; then echo "good guy." else echo "bad guy." fi