該指令碼目的幫助管理員建立賬號、刪除賬號、鎖定賬號、解鎖賬號。linux就該這麼學
#!/bin/bash
#filename:
#author:
#date:2018-6-6
echo "使用者管理程式"
echo "1.建立使用者"
echo "2.刪除使用者"
echo "3.鎖定使用者"
echo "4.解鎖使用者"
echo "5.退出指令碼"
read -p "請輸入您的操作選擇(1-5):" sn
case $sn in
1)read -p "請輸入建立使用者名稱:" nu
useradd $nu
echo "123456" | passwd --stdin $nu
if [ '$?' == '0' ];
then
echo "使用者已經建立成功"
exit
fi ;;
2)read -p "請輸入要刪除使用者名稱:" nl
userdel $nl
echo "已經刪除$nl使用者" if
[ $? -ne 0 ];
then
echo "成功刪除"
fi;; 3)
stat=$(passwd -s $use | awk '')
read -p "鎖定使用者" use
if [ '$stat' == "ps" ];
then
passwd -l $use
fiif [ '$stat' == "lk" ];
then
echo "已經鎖定使用者"
exit
fi;; 4)
read -p "解鎖使用者" jie
echo $jie
if [ '$stat' == "lk" ];
then
passwd -u $jie
fiif [ '$stat' == "lk" ];
then
echo "已經解鎖使用者"
exit
fi;;
5)if [ $sn == 5 ];
then
read -p "是否退出(yes)" tu
if [ $tu == yes ];
then
exit fi
fi esac
管理作業自動化
管理作業自動化 圖31 9 選擇作業命令型別 畫面 3.點選 下一步 顯示 輸入transact sql陳述式 畫面 圖31 10 您必須選擇執行指令的資料庫,然後為作業鍵入陳述式,或者按一下 開啟舊檔 來尋找或開啟含有 t sql 命令的檔案。按一下 剖析 檢查您輸入的 t sql 陳述式的語法。...
Shell 自動化部署 雜記
本文以 ubuntu server 10.04 為例,下面只是簡單記錄一些東西,以後會整理成檔案發布出來。1.使用 tar 工具進行檔案壓縮與解壓縮 壓縮 test 整個目錄 tar zcvf test.tar.gz test 解壓縮 test.tar.gz 到當前目錄的 test 檔案中 tar ...
shell自動化指令碼發布
關於指令碼發布 部分,將這個 流程拆分為兩個部分 簡單指令碼 遠端主機上執行 和大型指令碼 線上機器執行 簡單指令碼從四個方面來學習 1 命令羅列實現功能 2 固定內容變數實現 3 功能函式實現 4 遠端執行命令 簡單的命令羅列 例項 cd data codes f django.tar.gz rm...