标签:.sh 示例 alt info ... 更改 环境 否则 new
该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户。
示例代码如下:
1 #!/bin/bash 2 3 grep_user() 4 { 5 R=`grep "^$1:" /etc/passwd | wc -l` 6 echo $R 7 } 8 9 echo -n "input username:" 10 11 read USERNAME 12 13 RET=`grep_user $USERNAME` 14 echo "......return $RET......." 15 if [ $RET -eq 1 ] 16 then 17 echo "$USERNAME exist" 18 else 19 echo "$USERNAME not exist" 20 echo "plz add a new user" 21 sudo adduser $USERNAME 22 fi
我使用的示Ubuntu12.04环境,具体步骤如下:
1、在 家目录下新建文件。
2、更改文件权限,chmod 755 username.sh
3、执行该脚本./username.sh
我想添加一个名为linux的用户,添加前:
没有linux用户。
执行脚本后:
根据提示进行一步一步测操作,最终的结果为:
同时可以发现home下多了一下linux用户,如果新添加的用户已经存在,那么会提示已经存在,导致无法添加,至此整个过程执行完毕!
标签:.sh 示例 alt info ... 更改 环境 否则 new
原文地址:https://www.cnblogs.com/skyfall007/p/9418290.html