91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell 腳本應用《六》模擬添加用戶刪除用戶

發布時間:2020-07-21 23:36:44 來源:網絡 閱讀:121 作者:wx5cb5dcd871bbc 欄目:系統運維
實現通過傳參的方式往/etc/user.conf里添加用戶
1)命令用法
2)傳參要求:
如果參數 -add ,表示添加用戶 -del 刪除用戶 -search 查找用戶
3)如果有同名用戶則不能添加,沒有用戶不需刪除,查找刪除添加有提示
4)其他用戶沒有修改刪除/etc/user.conf

實踐腳本

#!/bin/sh
#
#判斷文件是否存在
#
Path=/etc/user.conf
if [ ! -f "$Path" ];then
touch $Path
fi
chmod 644 $Path

#判斷是否有參數

if [ 2 -ne $# ];then
echo "USER: sh adduser {-add|-del|search} username"
exit 1
fi

Age=$1
User=$2
if [ 0 -lt $(echo "$User"|grep -E "[^a-z,A-Z,0-9,_]"|wc -l) ];then
echo "The age format is error"
exit 2
fi
#查找用戶是否存在
funCheckUser() {
check=$(grep -w "$User" $Path|wc -l)
if [ $check -eq 0 ];then
return 0
else
return 1
fi
}
#添加用戶
funAddUser() {
funCheckUser
if [ $? -eq 0 ];then
echo "$User" >> $Path
else
echo "The user is having"
exit 3
fi
}
funDelUser() {
funCheckUser
if [ $? -eq 0 ];then
echo "The $User no having"
else
sed -ri /^$User$/d $Path
echo "The $User del "
fi
}
#搜索用戶是否存在
funSearch() {
funCheckUser
if [ $? -eq 0 ];then
echo "NO user match"
else
echo "$User is having"
fi
}
case $Age in
-add)
funAddUser
;;
-del)
funDelUser
;;
search)
funSearch
;;
*)
echo "USER: sh adduser {-add|-del|search} username"
;;
esac

注:grep -w 精確匹配

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

类乌齐县| 施甸县| 绥滨县| 靖边县| 保亭| 鸡泽县| 四子王旗| 周至县| 远安县| 乌拉特中旗| 卓尼县| 潞城市| 安丘市| 黄梅县| 会理县| 隆尧县| 九龙县| 南宫市| 广平县| 成安县| 沧源| 大同市| 社会| 桐庐县| 阿拉善右旗| 宜阳县| 桂东县| 双鸭山市| 旌德县| 砀山县| 陈巴尔虎旗| 安达市| 康乐县| 双柏县| 清新县| 舟山市| 通道| 方城县| 依安县| 渝北区| 曲周县|