企业shell面试案例(上)

前端之家收集整理的这篇文章主要介绍了企业shell面试案例(上)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 批量生产随机字符文件

    要求:使用for循环在/oldboy目录下批量创建10个html。其中每个文件需要包含10个随机小写字母加固定字符串oldboy。

  1. #!/bin/bash
  2. [!-d/oldboy]&&mkdir/oldboy
  3. cd/oldboy
  4. for((i=0;i<10;i++))
  5. do
  6. aa="`echo$RANDOM|md5sum|cut-c1-11`"
  7. touch"$aa"_oldboy.html
  8. done
  9. ~

2.批量改名

将上面的oldboy全部改成oldgirl(最好用for实现),并将扩展名修改成大写

  1. #!/bin/bash
  2. cd/oldboy
  3. foriin`ls/oldboy`
  4. do
  5. rename"oldboy""oldgirl"/oldboy/$i
  6. rename"HTML""html"/oldboy/$i
  7. done
  8. ~

3.扫描网络内存活的主机:

  1. #!/bin/bash
  2.  
  3. foriin`seq10`
  4. do
  5. ip=192.168.116.$i
  6. ping-W5-c2$ip>/dev/null
  7. aa=$?
  8. if[$?-ne0]
  9. then
  10. echo"this$ipisbad..."
  11. else
  12. echo"this$ipisgood..."
  13. fi
  14.  
  15. done
  16. ~

猜你在找的Bash相关文章