44 編寫指令碼,完成系統使用者的新增

2021-09-26 09:52:00 字數 1655 閱讀 9932

lesson44 編寫指令碼,完成系統使用者的新增

1. 使用命令sh create_users.sh /mnt/userfile為系統新增使用者(/mnt/userfile中寫入使用者名稱user1, user2, user3)

vim /mnt/userfile   #編輯/mnt/userfile檔案
新增使用者名稱,形成使用者列表

vim create_user.sh   #編輯create_user.sh指令碼檔案

指令碼後邊什麼都不跟,會報錯要求寫上使用者檔案

執行指令碼,跟乙個不存在的檔案,會報錯檔案不存在

執行指令碼,跟/mnt/userfile使用者名稱檔案,可以看到成功新增user1,user2, user3使用者

再次執行指令碼,由於已經成功新增了三個使用者,再次執行指令碼會報錯user1, uuser2,user3使用者已經存在

新增user2使用者

再次執行指令碼時,就會顯示user2使用者已經存在

2. 使用命令sh create_users.sh /mnt/userfile /mnt/passfile為系統新增使用者, 並設定號對應的密碼(/mnt/userfile中寫入使用者名稱user1, user2, user3,/mnt/passfile中寫入使用者密碼user1123 user2456 user3789)

vim userfile

寫入三個使用者名稱

vim passfile

寫入每個使用者名稱對應的密碼

編輯create_user.sh指令碼檔案
寫入以下內容:

執行指令碼

可以看到,如果指令碼後缺少檔案,則會報錯, 提示缺少檔案;

如果是已經建立的使用者,就會用紅色的字型顯示該使用者已經存在

如果是新新增的使用者,則會新增使用者及對應密碼並且用綠色的字顯示出使用者已成功新增

編寫指令碼批量新增 刪除使用者

環境要求 編寫相應指令碼用來批量新增使用者 要求提供互動功能,當管理員執行該指令碼時,可以根據提示指定需新增的使用者數量 少於100 使用者名稱字首 並能夠設定這些使用者賬戶的失效時間,初始密碼 使用者名稱編號統一使用兩位數,如使用 01 02 03 的形式,而不是 1 2 3 的形式。並編寫對應的...

編寫指令碼批量新增 刪除使用者

環境要求 編寫相應指令碼用來批量新增使用者 要求提供互動功能,當管理員執行該指令碼時,可以根據提示指定需新增的使用者數量 少於100 使用者名稱字首 並能夠設定這些使用者賬戶的失效時間,初始密碼 使用者名稱編號統一使用兩位數,如使用 01 02 03 的形式,而不是 1 2 3 的形式。並編寫對應的...

編寫SHELL指令碼 判斷使用者的引數

測試語句格式 條件表示式 常見的幾種形式 d etc 判斷 etc是不是乙個目錄型別,e etc php.ini 判斷 etc php.ini 檔案是否存在 f etc php.ini 判斷 etc php.ini 是不是一般檔案 r etc php.ini 判斷 etc php.ini 當前使用者...