1、練習寫乙個指令碼,完成以下要求:
1、新增3個使用者user1,user2,user3;但要先判斷使用者是否存在,不存在而後再新增;
2、新增完成後,顯示一共新增了幾個使用者;當然,不能包括因為事先存在而沒有新增的;
3、最後顯示當前系統上共有多少個使用者;
#!/bin/bash
#program
# 練習寫新增使用者命令指令碼
# history
# time:2016-10-19-9:00
path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash
export path
! id user1 &> /dev/null && useradd user1 &> /dev/null && echo "user1" | passwd --stdin user1 &> /dev/null || echo "user1 is exist."
! id user2 &> /dev/null && useradd user2 &> /dev/null && echo "user2" | passwd --stdin user2 &> /dev/null || echo "user2is exist."
! id user3 &> /dev/null && useradd user3 &> /dev/null && echo "user3" | passwd --stdin user3 &> /dev/null || echo "user3 is exist."
usernum=`wc -l /etc/passwd | cut -d' ' -f1`
echo "users is $usernum."
2、練習寫乙個指令碼,完成以下要求:
給定乙個使用者:
1、如果其uid為0,就顯示此為管理員;
2、否則,就顯示其為普通使用者;
#!/bin/bash
2 #program
3 # 練習判斷使用者是否是root
4 #history
5 #time 2016-10-19-9:38
6 path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash
7 export path
8 username=user1
9 userid=`id -u $username`
10 [ $userid -eq 0 ] && echo "$username is admin" || echo "$username is command"
3、練習寫乙個指令碼,完成以下任務:
1、使用乙個變數儲存乙個使用者名稱;
2、刪除此變數中的使用者,且一併刪除其家目錄;
3、顯示「使用者刪除完成」類的資訊;
#!/bin/bash
#program
# 練習判斷使用者是否存在,如果存在就刪除此使用者及家目錄。
#history
#time 2016-10-19-9:53
path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bash
export path
username=user1
id $username &> /dev/null && userdel -r $username && echo "$username is del" || echo "$username is not exist."
linux 條件判斷
1 case 語句 語法 case 變數 in 值1 程式 值2 程式 程式 在case語句中,以case開頭以esac結尾 每個分支程式中以雙分號結尾,表示程式結束 程式中的 表示其他所有值 2 if語句 語法 if 條件判斷式1 then 程式elif 條件判斷式2 then 程式else 程式...
Linux條件判斷
條件測試型別 整數測試 字元測試 檔案測試 條件測試的表示式 expression expression test expression整數比較 eq 測試兩個整數是否相等 比如 a eq b ne 測試兩個整數是否不等 不等,為真 相等,為假 gt 測試乙個數是否大於另乙個數 大於,為真 否則,為...
Python的If條件判斷練習
練習題來自於 python程式設計 從入門到實踐 5.1假設在遊戲中剛射殺了乙個外星人,請建立乙個名為alien color的變數,並將其設定 為 green yellow 或 red aline color green yellow red if green in aline color prin...