shell相關知識有哪些必備技能?Linux面試題分享
Shell程式設計有哪些必備知識?有哪些面試題需要強化記憶?
1 選擇
1.1 改變bash的提示符實際上就是改變變數()
$HOME $PWD $PS1 $PS2
1.2 在shell指令碼中,用來讀取檔案內各個域的內容並將其賦值給shell變數的命令是__
fold join tr read
1.3 從後臺啟動程式,應在命令的結尾加上符號()
A:& B:@ C:# D:$
1.4 不是shell具有的功能和特點是()
A:管道 B:輸入輸出重定向 C:執行後臺程式 D:處理程式命令
1.5 退出互動模式的shell,應鍵入()
A: B:^q C:exit D:quit
1.6 shell不僅僅是使用者命令直譯器,同時一種強大的程式語言,linux預設的shell是
bash ruby PHP perl
1.7 以下函式中,和其他函式不屬於一類的是
Read pread write pwrite fseek lseek
1.8 下列變數名中有效的shell變數名是:__
-2-time _2$3 trust_no_1 2004file
1.9 下列對shell變數FRUTT操作,正確的是__
為變數賦值:$FRUTT=apple 顯示變數的值:fruit=apple
顯示變數的值:echo $FRUTT 判斷變數是否有值:[ -f --$FRUTT || ]
1.10在shell程式設計中關於$2的描述正確的是
程式後攜帶了兩個位數引數 宏替換
程式後面攜帶的第二個位置引數 攜帶位置引數的個數
1.11在shell環境下想把‘gyyx’值賦給變數company,下面哪個是正確的:
company = gyyx $company=gyyx company='gyyx' company=gyyx
1.12下面sed刪除行,下面哪個指令碼是錯誤的是
sed -e '/man/d' filename sed -e '1,3d' filename sed -e '1,/man/d' filename sed -e '/man/3d' filename
1.13下面表述錯誤的是
0表示程式的執行名字n 表示程式的第n個引數值
$* 表示程式的所有引數個數 $$表示程式的PID
1.14下列程式碼樣例中,哪個存在錯誤:
for filename in $(ls) do cat $filename done
for((i=0;i<10;i++)) do echo $i done
x=1 sum=0 while [ $x -le 10 ] do let sum=sum+$x let x=x+1 done echo\ $sum
for $i in 1 2 3 4 5 do echo $i done
1.15在shell指令碼中,用來讀取檔案內各個域的內容並將其賦值給shell變數的命令是:
Fold join tr read
1.16shell中如何跳出當前迴圈繼續之後的迴圈
break continue exit kill
1.17shell指令碼中的註釋符
# // /**/ " "
1.18採用bash執行shell指令碼時加上哪個引數可以跟蹤執行指令碼過程
-x -u -f -p
1.19以下命令執行後,結果為()
Var1=abcdedf
Var2=abcded
Echo “$var1” |grep -q “$var2” && echo “yes” ||echo “no”
無結果 語法錯誤 yes no
1.20在shell比較運算子中,數值測試“等於則為真”的是()
-ne -ge -eq -le
2 填空
2.1 在shell程式設計中,如果要訪問變數值,可以變數前加一個——符號
2.2 請說出以下符號在bash shell中的意義
$0 $n $# $? $* $$ ${#aa}
2.3 編寫shell程式之前必須賦予該指令碼_
2.4 Linux系統shell指令碼第一行需寫__代表什麼意義_
2.5 編寫shell指令碼時註釋符是_
2.6 shell命令“sed -i s/\r/ /g test.txt”實現的是_
轉自:https://www.oldboyedu.com/blog/1928.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2739275/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux面試題-交換機/路由有哪些必備知識點?Linux面試題路由
- Linux面試題-磁碟管理體系有哪些必備技能?Linux面試題
- 面試中必備的網路相關知識面試
- 網路基礎都有哪些必備技能?Linux面試題Linux面試題
- Linux shell有哪些型別?Linux入門知識分享Linux型別
- Shell相關知識
- RMAN備份相關知識與技能總結
- Linux命令有哪些知識點需要掌握?面試題Linux面試題
- shell相關知識點
- shell有哪些面試簡答題技巧?Linux面試題Linux面試題
- Java面試題必備知識之ThreadLocalJava面試題thread
- Linux面試題-定時任務有哪些知識點?Linux面試題
- 騰訊 PHP 面試必備知識PHP面試
- Redis 面試必備知識點Redis面試
- rsync和NFS有哪些面試題?Linux面試題分享NFS面試題Linux
- WEB開發者應該有哪些必備的技能?Web
- 軟體測試相關理論知識有哪些?
- 【知識分享】 linux伺服器的特性有哪些Linux伺服器
- Linux基礎系統最佳化有哪些必備技能?Linux運維Linux運維
- JavaSE基礎知識分享(二)相關練習題Java
- 面試小知識:MySQL索引相關面試MySql索引
- 【知識分享】免備案伺服器有哪些怎麼選伺服器
- 必備知識
- cd命令有哪些相關知識?學linux運維命令基礎入門Linux運維
- 面試必備,Linux面試題和答案!Linux面試題
- Linux口令相關知識Linux
- Linux定時任務內容有哪些知識點?linux學習面試題Linux面試題
- 協議有哪些相關面試簡答題?Linux雲端計算運維協議面試Linux運維
- Python 面試必備基礎知識-1Python面試
- Python 必備面試基礎知識-3Python面試
- 【知識分享】大資料安全問題有哪些型別大資料型別
- Linux shell必知必會Linux
- 安裝Linux之前必備知識Linux
- 面試系列之View相關知識點面試View
- 【Linux入門知識分享】常見的Linux系統有哪些?Linux
- Linux入門防火牆面試題有哪些?Linux技術分享Linux防火牆面試題
- “大神”告訴你 做百度知道推廣必備知識有哪些?
- 分享10道Docker容器相關面試題!!!Docker面試題