企业shell面试案例(上)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了企业shell面试案例(上)相关的知识,希望对你有一定的参考价值。

  1. 批量生产随机字符文件名

    要求:使用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面试案例(上)的主要内容,如果未能解决你的问题,请参考以下文章

2017最新企业Shell面试题及企业运维实战共30道案例

企业Shell面试题1:批量生成随机字符文件名案例

2017年最新企业面试题之shell

(转)2017年最新企业面试题之shell(一,二)

通过Shell开发企业级标准服务启动脚本案例(MySQL)

企业级通过shell脚本开发MySQL启动脚本 案例