關於Shell的一些面試題

2022-09-08 19:09:15 字數 713 閱讀 1176

shell指令碼:

shell指令碼是什麼,是必須的嗎?

乙個shell指令碼是乙個文字檔案,包含乙個或多個命令的檔案。作為系統管理員,我們經常使用多個命令來完成一項任務,我們可以新增這些命令在乙個文字檔案(shell指令碼,字尾為.sh)來完成這些日常工作。

什麼是預設登入shell?

"/bin/bash",是預設登入shell。使用chsh命令可以改變預設的shell

使用"echo $shell"命令查詢本機使用的shell

"#!/bin/bash"的作用?

#!/bin/bash是shell指令碼的第一行,稱為釋伴(shebang)行。這裡#符號叫作hash,!叫作bang。它的意思是命令通過/bin/bash來執行。

可以在shell指令碼中使用哪些型別的變數?

系統定義變數

使用者定義變數

shell指令碼如何比較字串?

test命令可以用來比較字串。測試命令會通過比較字串中的每乙個字元來比較。

shell指令碼中break命令的作用?

退出執行中的迴圈

我們可以在while和until迴圈中使用break命令跳出迴圈。

shell指令碼中continue命令的作用?

continue命令不同於break命令,它只跳出當前迴圈的迭代,而不是整個迴圈。

continue命令很多時候是很有用的,例如錯誤發生,但我們依然希望繼續執行大迴圈的時候。

關於JDBC的一些面試題

1.statement prestatement有什麼區別 解答 後者的效率比前者高,在使用preparedstatement物件執行sql命令時,命令被資料庫進行編譯和解析,然後被放到命令緩衝區。然後,每當執行同乙個preparedstatement物件時,它就會被再解析一次,但不會被再次編譯。在...

一些面試題(關於string的)

一些常見的面試題 string a hello2 string b hello 2 system.out.println a b a b輸出true。很明顯b在編譯時就被優化成 hello2 因此在執行期間,a和b指向的是統一物件 string a hello2 string b hello str...

關於redis的一些面試題

一.使用redis有哪些好處?1.速度快,因為資料是存在記憶體中的。2.支援豐富的資料型別,string,list,set,sorted set,hash 3.支援事務,操作都有原子性,也就是對陣列的更改要麼不執行,要麼全部執行。4.豐富的特性 可用於快取,訊息,按key設定過期時間,過期後自動刪除...