1、使用for迴圈在/www目錄下批量建立10
個html 檔案,名稱為隨機小寫10
個字母加日期
#!/bin/bash
if [ ! -d /opt/www ];then
mkdir -p /opt/www
ficd /opt/www
for i in `seq 10`
do random=`echo $random | md5sum | cut -c 1-10 | tr "[0-9]" "[a-z]"`
touch $random"_"$(date +%y%m%d)".html"
done
# 執行
[root@vm73 sh]# ll /opt/www
總用量 0
-rw-r--r-- 1 root root 0 2月 28 17:47 aedajffjcd_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 aifdadaicd_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 cbcajeejdd_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 cjafedjgca_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 dfecafafcf_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 ehghdjaadj_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 fabbccbffe_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 fjcbcjiiff_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 gfgjcfedag_20200228.html
-rw-r--r-- 1 root root 0 2月 28 17:47 jedcfaachf_20200228.html
2、批量建立 3個系統使用者 xielong1~xieong3,密碼隨機10個字串
#!/bin/bash
# 判斷是否root使用者
if [ $uid -ne 0 ];then
echo "only root run"
exit 1
fi# 載入檔案 . 點命令等同於 source
if [ -f /etc/init.d/functions ];then
. /etc/init.d/functions
fi# 判斷使用者是否存在
i***ist()
ret()
# 產生使用者
create()
main()
main
#!/bin/bash
if [ -f /etc/init.d/functions ];then
. /etc/init.d/functions
fifunction ip_count()
dostatus=`nmap -sp $ip | grep "host is up" | wc -l`
if [ $status -eq 1 ];then
action "$ip" /bin/true
let i=i+1
fidone
}function main()
main
shell指令碼例項
1.批量建立10個系統賬號test01 test10,並隨機設定8位數密碼 bin bash for i in seq w 10 do useradd test i echo random madsum cut c 8 tee a passwd.txt stdin test i done 2.在目錄...
Shell 指令碼例項
指令碼內容如下 bin bash action 定義函式,進行操作指南 action 1 database mysql uroot p 1 en e show databases grep e schema v mkdir p mnt sqldump e database name sql case...
Shell指令碼例項
1.寫乙個指令碼,利用迴圈計算10的階乘 bin sh factorial 1 for a in seq 1 10 dofactorial expr factorial a done echo 10 factorial 注 上面有一行,for a in seq 1 10 其中seq 1 10 即列出...