2019-08-21 10:43:43 2904浏览
我们在面试的过程中,经常会遇到关于shell脚本面试问题,了解脚本或至少知道基础知识对测试工程师来说至关重要,它也有助于你在工作环境中自动完成很多任务。下面是扣丁学堂Linux培训小编给大家整理的shell脚本面试问题及解答,感兴趣的小伙伴就来了解一下吧。
2、打印root可以使用可执行文件数
3、编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下
#/bin/sh #Programm: #Usingformovecurrentlydirectoryto/tmpforFileNamein`lsl|awk'$5>10240{print$9}'`do mv$FileName/tmpdonelsal/tmpecho"Done!"
4、编写shell脚本获取本机的网络地址。
#!/bin/bash #Thisscriptprintipandnetwork file="/etc/sysconfig/networkscripts/ifcfgeth0"if[f$file]then IP=`grep"IPADDR"$file|awkF"="'{print$2}'`MASK=`grep"NETMASK"$file|awkF"="'{print$2}'`echo"$IP/$MASK"exit1fi
5、用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev目录下。
#!/bin/shFILENAME= echo“Inputfilename:”readFILENAMEif[c"$FILENAME"]then cp$FILENAME/devfi
6、设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
#!/bin/sh i=1 groupaddclass1while[$ile30]do if[$ile9]thenUSERNAME=stu0${i}else USERNAME=stu${i}fi useradd$USERNAMEmkdir/home/$USERNAME chownR$USERNAME/home/$USERNAMEchgrpRclass1/home/$USERNAMEi=$(($i+1))done
要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。想要学好Linux开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Linux学习路线图辅助学员学习,此外还有与时俱进的Linux课程体系和Linux视频教程供大家学习,想要学好Linux开发技术的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。
【关注微信公众号获取更多学习资料】 【扫码进入HTML5前端开发VIP免费公开课】