分析一道运维bash脚本题目
2012-08-16 15:13
375 查看
今天看了下51cto的运维面试题,其中里面有一道题如下
这道题目我觉得这样写有点不妥
1.首先代码比较多
2.在代码中,出现awk '{print $5}' -gt 10000 这样的比较条件,很多人可能都不会记得ls命令中,文件的大小具体是第几列
3.使用了两个if显得有些复杂
我觉得这个脚本像这样写就可以了,如下:
#!/bin/bash
for file in `find -size +x` #按照文件的大小来查找
do
if [ -f $file ];then #循环比较如果存在这样的文件
mv $file ./tmp #则将文件移动到tmp文件夹
else
echo "没有符合条件的文件"
fi
done
有不对的地方,希望大家指正。
本文出自 “石头西的Linux博客” 博客,请务必保留此出处http://viplin.blog.51cto.com/241472/964927
这道题目我觉得这样写有点不妥
1.首先代码比较多
2.在代码中,出现awk '{print $5}' -gt 10000 这样的比较条件,很多人可能都不会记得ls命令中,文件的大小具体是第几列
3.使用了两个if显得有些复杂
我觉得这个脚本像这样写就可以了,如下:
#!/bin/bash
for file in `find -size +x` #按照文件的大小来查找
do
if [ -f $file ];then #循环比较如果存在这样的文件
mv $file ./tmp #则将文件移动到tmp文件夹
else
echo "没有符合条件的文件"
fi
done
有不对的地方,希望大家指正。
本文出自 “石头西的Linux博客” 博客,请务必保留此出处http://viplin.blog.51cto.com/241472/964927
相关文章推荐
- RHEL运维的常用脚本、命令及性能分析
- 自动运维的脚本分析
- 通过bash脚本分析zabbix数据库,实现服务器每日故障统计
- 运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析
- 马哥2016全新Linux+Python高端运维班-Linux bash脚本练习,及软RAID,LVM逻辑卷管理
- array专题3-一道题目不断分析就会慢慢有了思路
- Bash Shell 运维监控脚本
- 一些源代码分析的bash脚本
- 学会使用bash脚本_友善之臂脚本分析
- zabbix创建screen脚本,通过bash脚本分析zabbix数据库实现服务器每日故障统计
- 马哥2016全新Linux+Python高端运维班-Linux 网络基础管理,包管理,bash脚本练习
- 一道简单题目的数据结构算法分析
- apache 日志分析bash脚本
- 家里蹲大学数学杂志第7卷第481期一道实分析题目参考解答
- Linux运维学习历程-第十一天-bash逻辑运算、测试类型和脚本语句
- 一道多路归并算法分析的题目
- 马哥2016全新Linux+Python高端运维班-Linux vim 末行模式,sed命令,基本bash脚本
- Linux运维学习历程-第十二天-bash脚本与程序包管理
- 系统集成资质培训 - 一道关键路径题目的分析(已更新)
- 一道关于加载顺序的题目分析