Linux shell指令碼004(批量建立使用者)
#!/bin/bash
USER=cyan
user_add(){
for i in {01..10}
do
PASSWORD=`tr -dc a-zA-Z0-9 < /dev/urandom | head -c8`
useradd $USER$i > /dev/null
echo $PASSWORD | passwd --stdin $USER$i > /dev/null
done
}
user_add
知識點:
for迴圈取值範圍,tr -dc 取值範圍
批量建立使用者
相關推薦
Linux shell指令碼004(批量建立使用者)
#!/bin/bash USER=cyan user_add(){ for i in {01..10} do PASSWORD=`tr -dc a-zA-Z0-9 < /dev/urand
Linux shell指令碼013(生成配置檔案)
#!/bin/bash #生成配置檔案auto-ops.conf的中介軟體配置項,要求auto-ops.conf檔案已經存在 #usage ./scriptname apahce 1.1.1.1 tomcat 1.1.1.2 jboss 1.1.1.3 ###引數規範性校驗 ###
Linux Shell 指令碼程式設計(3)—Shell輸入與輸出
shell 輸入與輸出 提綱: echo read cat 管道 tee 檔案重定向
Shell指令碼入門(十二)
今天我們來看一下怎樣將資料寫入檔案中,還記得前面輸出資訊使用的echo命令嗎? 輸出到檔案同樣使用這個命令: 1. 寫入檔案 示例: #!/bin/bash echo "write to file." echo "iput your name:" read y_name
Shell指令碼入門(十一)
在實際開發中,我們的程式可能比較大,需要按模組開發,有不同的子程式 每個子程式都是獨立的一個 檔案,我們可以在一個主程式中呼叫他們 示例: #!/bin/bash clear echo "" echo "1.Add" echo "2.Delete" echo "3.Dis
Linux-Shell指令碼程式設計基礎(1)
1. 我們一般在使用Linux系統的時候,都活接觸到shell指令碼的使用,例如我們經常在linux系統中使用的ls命令、cd命令等,都是衣蛾簡單而又基本的shell命令,在 linux系統中我們一般的使用如下的格式來進行shell指令碼的編寫: (1)格式 #!bin/bash e
linux shell 語言基礎(3)shell 特殊位置變數、source、sh、bash、./執行指令碼的區別等
一、shell 特殊位置變數 $0 檔名及路徑 $1~$n 新增到Shell的各引數值。$1是第1引數、$2是第2引數… $* 傳遞給指令碼的所有引數列表如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。 $#新增到shell 引數個數 $
從新手到系統管理員(四):Linux Shell指令碼程式設計之數學(Part I)
本文由 [茶話匯] – [Qing] 編譯自 [Avishek Kumar] 轉載請註明出處 這部分主要討論數學相關的shell指令碼程式設計。 加法運算 新建一個檔案“Addition.sh”,輸入下面的內容並賦予其可執行的許可權。 [code language=”bash”] #!/bin/b
linux之shell指令碼學習(一)
#!/bin/bash echo 'hello' your_name='longxiong' echo $your_name echo ${your_name} for i in `ls /opt`; do echo ${i} done str="1234" echo ${#str} unset s
Linux Shell指令碼(一)
一、shell指令碼簡介 Shell 是一個用 C 語言編寫的程式,它是使用者使用 Linux 的橋樑。Shell 既是一種命令語言,又是一種程式設計語言。Shell 是指一種應用程式,這個應用程式提供了一個介面,使用者通過這個介面訪問作業系統核心的服務。業界所
Linux Shell指令碼攻略—不止小試牛刀1(簡介、終端列印)
Bash 和 Dash 的問題 Debian和Ubuntu中,/bin/sh預設已經指向dash,它主要是為了執行指令碼而出現,而不是互動,原因是dash更快、更高效,但功能相比bash要少很多,語法嚴格遵守POSIX標準。 從Ubuntu 6.10開始,預
Linux shell指令碼啟動 停止 重啟服務(jar)
注意:window編輯的shell檔案,通過WinSCP上傳的Linux伺服器,需要改變檔案的格式(檢視檔案格式,vim編輯後輸入 :set ff) #!/bin/bash export JAVA_
linux shell 指令碼讀取 ini 配置檔案(命令部分詳解)
wanxiaoderen: 這句 判斷理解難度略高,查資料半天后,我來解釋下 (awk的使用(不瞭解的可以掃盲)http://blog.chinaunix.net/uid-23302288-id-3785105.html) ReadINI=`awk -F '=' '
Golang Linux Shell編程(一)
name 等待 inux 執行 shell. 標準輸出 包裝 pos github 1.調用系統命令 exec包執行外部命令,它將os.StartProcess進行包裝使得它更容易映射到stdin和stdout,並且利用pipe連接i/o func Command(name
Linux shell 編程(五):數組
array shell loop 數組 數組是有序的元素序列 。若將有限個類型相同的變量的集合命名,那麽這個名稱為數組名。組成數組的各個變量稱為數組的分量,也稱為數組的元素,有時也稱為下標變量。用於區分數組的各個元素的數字編號稱為下標。數組是在程序設計中,為了處理方便, 把具有相同類型的若幹元素按
Linux shell 編程(六):運算
運算 shell let expr 運算 表達式 表達式包含在或(())或[]內, 算數表達式:(()) ((expression)) 這個表達式是根據算術計算的規則來計算的。相當於let expression。 條件計算表達式:[] [expression] 這是內置命令tes
1 Linux shell 編程(七):流程控制語句
shell if else Linux 流程控制語句 在shell中如果在終端輸入多個命令,如果以&分隔則將命令放入後臺執行,如果以;分隔,則表示一個命令集合。shell允許使用邏輯操作符&&和||來作為命令分隔符,他們分別時AND和OR. && 如果前
Linux shell 編程(八):循環結構
for while until shell bash 循環語句 在shell中的循環語句如下: for while unitl case select for/while/unitl 必須以done結尾 for循環 for循環用來遍歷數組(數據列表)或執行計算語句。 在shell中
shell指令碼程式設計(一)
(一)要求:1、在SHELL語句中加入必一要的註釋,以便以後閱讀和維護,註釋以”#”開頭。 2、對變數和函式命名時最好能使用有含義且容易理解的名字。 (二)內容:1、建立以下選單程式: HOST: ******** &
shell指令碼基礎(2)
shell檔案許可權和指令碼執行 pwd檢視檔案所在路徑 ls檢視目錄 ll檢視檔案許可權 head -l /etc/passwd檢視root使用者 head -l /etc/group檢視root組 linux許可權 r 4 讀 w 2 寫 x &