2019-08-21 10:43:43 4078瀏覽
我們?cè)诿嬖嚨倪^(guò)程中,經(jīng)常會(huì)遇到關(guān)于shell腳本面試問(wèn)題,了解腳本或至少知道基礎(chǔ)知識(shí)對(duì)測(cè)試工程師來(lái)說(shuō)至關(guān)重要,它也有助于你在工作環(huán)境中自動(dòng)完成很多任務(wù)。下面是扣丁學(xué)堂Linux培訓(xùn)小編給大家整理的shell腳本面試問(wèn)題及解答,感興趣的小伙伴就來(lái)了解一下吧。
2、打印root可以使用可執(zhí)行文件數(shù)
3、編寫個(gè)shell腳本將當(dāng)前目錄下大于10K的文件轉(zhuǎn)移到/tmp目錄下
#/bin/sh #Programm: #Usingformovecurrentlydirectoryto/tmpforFileNamein`lsl|awk'$5>10240{print$9}'`do mv$FileName/tmpdonelsal/tmpecho"Done!"
4、編寫shell腳本獲取本機(jī)的網(wǎng)絡(luò)地址。
#!/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編程,判斷一文件是不是字符設(shè)備文件,如果是將其拷貝到/dev目錄下。
#!/bin/shFILENAME= echo“Inputfilename:”readFILENAMEif[c"$FILENAME"]then cp$FILENAME/devfi
6、設(shè)計(jì)一個(gè)shell程序,添加一個(gè)新組為class1,然后添加屬于這個(gè)組的30個(gè)用戶,用戶名的形式為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
要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢。想要學(xué)好Linux開發(fā)小編給大家推薦口碑良好的扣丁學(xué)堂,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時(shí)俱進(jìn)的Linux課程體系和Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動(dòng)吧??鄱W(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】 【掃碼進(jìn)入HTML5前端開發(fā)VIP免費(fèi)公開課】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>