我们在写Linux脚本时,经常要判断某个用户名是否存在,如果有存在就无法再次创建,下面这个小脚本很方便。

#!/bin/bash

read -p "Enter username : " username

egrep "^$username" /etc/passwd >/dev/null
if [ $? -eq 0 ]; then
    echo "$username 一直都存在!"
    exit 1
else
    echo "$username 不存在!"
fi

当然,这只是一个很小的脚本,可以搭配别的脚本一起使用。

$? 这个变量,意思为上一条命令执行的结果,上一条是egrep来查看/etc/passwd里面是不是有这个用户名,返回0即为存在。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注