雲端計算面試題及答案,常見的Shell指令碼面試題
很多企業在招聘Linux雲端計算工程師的時候都會提問 Shell 指令碼的問題,一方面是因為它是雲端計算工程師必備的理論知識基礎,另一方面掌握Shell指令碼有助於你在工作環境中自動完成很多工。今天就給大家分享一些常見的Shell指令碼面試題。
1、Shell指令碼是什麼、它是必需的嗎?
答:一個Shell指令碼是一個文字檔案,包含一個或多個命令。作為系統管理員,我們經常需要使用多個命令來完成一項任務,我們可以新增這些所有命令在一個文字檔案(Shell指令碼)來完成這些日常工作任務。
2、在Shell指令碼中可以使用哪些型別的變數?
答:在Shell指令碼,我們可以使用兩種型別的變數:1)系統定義變數。系統變數是由系統系統自己建立的。這些變數通常由大寫字母組成,可以透過“set”命令檢視。2)使用者定義變數。使用者變數由系統使用者來生成和定義,變數的值可以透過命令“echo $<變數名>”檢視。
3、Shell指令碼中“$?”標記的用途是什麼?
答:在寫一個Shell指令碼時,如果你想要檢查前一命令是否執行成功,在if條件中使用“$?”可以來檢查前一命令的結束狀態。如果結束狀態是0,說明前一個命令執行成功,如果結束狀態不是0,說明命令執行失敗。
4、Shell指令碼中break命令和continue命令有什麼不同?
答:break命令一個簡單的用途是退出執行中的迴圈。我們可以在while和until迴圈中使用break命令跳出迴圈。continue命令不同於break命令,它只跳出當前迴圈的迭代,而不是整個迴圈。continue命令很多時候是很有用的,例如錯誤發生,但我們依然希望繼續執行大迴圈的時候。
5、如何執行算術運算?
答:有兩種方法來執行算術運算:1)使用expr命令:# expr 5 + 2;2)用一個美元符號和方括號($[ 表示式 ])例如:test=$[16 + 4] ; test=$[16 + 4]
6、Shell指令碼中各個迴圈的用法是什麼?
1)for迴圈的基礎語法:
for 變數 in 迴圈列表
do
命令1
命令2
….
最後命令
done
2)while迴圈只要條件成立就重複它的命令塊。不同於for迴圈,while迴圈會不斷迭代,直到它的條件不為真。基礎語法:
while [ 條件 ]
do
命令…
done
3)do-while語句的基本格式 ?
答:do-while語句類似於while語句,但檢查條件語句之前先執行命令(LCTT 譯註:意即至少執行一次)。do-while語句的語法:
do
{
命令
} while (條件)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2648025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算工程師面試題集錦,常見雲端計算面試題及答案工程師面試題
- 雲端計算面試題及答案,AWS雲端計算面試題面試題
- 雲端計算面試題及答案,雲端計算崗位精品面試題面試題
- 雲端計算工程師面試題集錦,雲端計算面試題及答案工程師面試題
- 雲端計算面試題及答案,雲端計算工程師面試題集錦面試題工程師
- OpenStack及雲端計算(面試)常見問題面試
- 雲端計算面試常見問題,怎麼理解shell?面試
- 常見AI面試題及答案AI面試題
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案二面試題筆試
- 雲端計算面試題筆試錦集,雲端計算實用面試題答案一面試題筆試
- Linux面試題,淺析常見Linux命令面試題及答案Linux面試題
- 雲端計算面試題及答案,雲端計算主要就業崗位面試題就業
- Java常見面試題及答案彙總Java面試題
- 好程式設計師Linux雲端計算教程分享Shell指令碼面試題程式設計師Linux指令碼面試題
- 求職面試常見問題:Python常見面試題全解析附答案求職Python面試題
- 面試寶典:15道MyBatis 常見面試題彙總及答案MyBatis面試題
- Linux雲端計算面試題第二彈,樂視雲端計算面試題Linux面試題
- 雲端計算面試常見問題:Linux目錄結構面試Linux
- Docker常見面試題及答案!Linux入門教程Docker面試題Linux
- 常見的 PHP 面試題和答案分享PHP面試題
- 雲端計算大資料面試題,雲端計算大資料面試題集錦大資料面試題
- 【趕快收藏】15道Python常見面試題及答案!Python面試題
- JavaScript常見面試題彙總(含答案)JavaScript面試題
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題一程式設計師Linux面試
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題二程式設計師Linux面試
- 好程式設計師雲端計算教程分享Linux雲端計算面試常見問題三程式設計師Linux面試
- 碼農面試智力題及答案面試
- 【面試】面試常見問題整理面試
- 【Java面試】JSP常見面試題!JavaJS面試題
- 【Java面試】Servlet常見面試題!JavaServlet面試題
- 【Java面試】 Javascript常見面試題!JavaScript面試題
- 10道常見的Python面試題及答案!Python入門必看Python面試題
- Vue常見的面試題Vue面試題
- 集合常見的面試題面試題
- Java常見的面試題Java面試題
- 常見的JVM 面試題JVM面試題
- 【Java面試】Java常見IO面試題!Java面試題
- 常見 React 面試題React面試題