2019-09-11 09:41:01 4614瀏覽
Shell 腳本問題在面試的時候是會經(jīng)常遇到的,因此有不少的小伙伴會在網(wǎng)上搜索各種Shell 腳本方面的面試題。本篇文章千鋒扣丁學堂Linux培訓小編就給大家分享一下你需要掌握的Shell 腳本面試題都有哪些,感興趣的小伙伴就來了解一些吧。
1、哪個命令將命令替換為大寫 ?
tr '[:lower:]' '[:upper:]'
2、如何計算本地用戶數(shù)目 ?
wc -l /etc/passwd|cut -d" " -f1 或者 cat /etc/passwd|wc -l
3、不用 wc 命令如何計算字符串中的單詞數(shù)目 ?
set ${string} echo $#
4、"export $variable" 或 "export variable" 哪個正確 ?
export variable
5、如何列出第二個字母是 a 或 b 的文件 ?
ls -d ?[ab]*
6、如何將整數(shù) a 加到 b 并賦值給 c ?
c=$((a+b))
或
c=`expr $a + $b`
或
c=`echo "$a+$b"|bc`
7、如何去除字符串中的所有空格 ?
echo $string|tr -d " "
8、重寫這個命令,將輸出變量轉(zhuǎn)換為復數(shù): item="car"; echo "I like $item" ?
item="car"; echo "I like ${item}s"
9、寫出輸出數(shù)字 0 到 100 中 3 的倍數(shù)(0 3 6 9 …)的命令 ?
for i in {0..100..3}; do echo $i; done
或
for (( i=0; i<=100; i=i+3 )); do echo "Welcome $i times"; done
10、如何打印傳遞給腳本的所有參數(shù) ?
echo $*
或
echo $@
11、[ $a == $b ] 和 [ $a -eq $b ] 有什么區(qū)別
12、= 和 == 有什么區(qū)別
13、寫出測試 $a 是否大于 12 的命令 ?
[ $a -gt 12 ]
14、寫出測試 $b 是否小于等于 12 的命令 ?
[ $b -le 12 ]
15、如何檢查字符串是否以字母 "abc" 開頭 ?
[[ $string == abc* ]]
想了解更多內(nèi)容的小伙伴可以登錄扣丁學堂官網(wǎng)咨詢。想要學好Linux開發(fā)小編給大家推薦口碑良好的扣丁學堂,扣丁學堂有專業(yè)老師制定的Linux學習路線圖輔助學員學習,此外還有與時俱進的Linux課程體系和Linux視頻教程供大家學習,想要學好Linux開發(fā)技術(shù)的小伙伴快快行動吧??鄱W堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號獲取更多學習資料】 【掃碼進入HTML5前端開發(fā)VIP免費公開課】
查看更多關(guān)于“Linux培訓資訊”的相關(guān)文章>>