shell案例(6):1、创建用户 2、创建目录 3、创建文件 4、退出
- 脚本基本要求
1、创建用户
2、创建目录
3、创建文件
4、退出
1 #!/bin/bash 2 #author:zhiping.wang 3 4 Check_error() 5 { 6 if [ $? -eq 0 ] 7 then 8 echo "$1 ok..." 9 else 10 echo "$! fail..." 11 fi 12 } 13 14 Master_CD() 15 { 16 clear 17 echo "[1] 创建用户" 18 echo "[2] 创建目录" 19 echo "[3] 创建文件" 20 echo "[4] 退出" 21 echo -n "选择菜单:" 22 read a 23 24 case $a in 25 1) 26 echo -n "请输入需要创建的用户" 27 read a1 28 cc=`cat /etc/passwd | grep "$a1"| wc -l` 29 if [ "$cc" -eq 1 ] 30 then 31 echo "$aa 已经存在了" 32 return 1 33 else 34 useradd $a1 35 Check_error useraddd 36 37 :: 38 39 2) 40 echo -n "请输入需要创建的目录完整路径" 41 read a2 42 if [ -d "$a2" ] 43 then 44 echo "$a2 已经存在了" 45 return 1 46 else 47 mkdir -p $a2 48 Check_error mkdird 49 fi 50 :: 51 52 3) 53 echo -n "请输入需要创建的文件的完整路径:" 54 read a3 55 if [ -d "$a3" ] 56 then 57 echo "$a3 已经存在了" 58 return 1 59 else 60 touch $a3 61 Check_error touchf 62 fi 63 :: 64 65 4) 66 return 1 67 :: 68 69 *) 70 echo "error" 71 return1 72 :: 73 74 esac 75 76 Main() 77 { 78 if [ $? -eq 1 ] 79 then 80 exit 1 81 fi 82 } 83 Main;