企業shell面試案例(上)
阿新 • • 發佈:2018-02-20
bad htm 小寫字母 toolbar 10個 bash then class 字符串
批量生產隨機字符文件名
要求:使用for循環在/oldboy目錄下批量創建10個html。其中每個文件需要包含10個隨機小寫字母加固定字符串oldboy。
#!/bin/bash [ ! -d /oldboy ] && mkdir /oldboy cd /oldboy for ((i=0;i<10;i++)) do aa="`echo $RANDOM | md5sum | cut -c 1-11`" touch "$aa"_oldboy.html done ~
2.批量改名
將上面的oldboy全部改成oldgirl(最好用for實現),並將擴展名修改成大寫
#!/bin/bash cd /oldboy for i in `ls /oldboy` do rename "oldboy" "oldgirl" /oldboy/$i rename "HTML" "html" /oldboy/$i done ~
3.掃描網絡內存活的主機:
#!/bin/bash for i in `seq 10` do ip=192.168.116.$i ping -W 5 -c 2 $ip > /dev/null aa=$? if [ $? -ne 0 ] then echo "this $ip is bad..." else echo "this $ip is good..." fi done ~
企業shell面試案例(上)