欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

扣丁學堂Linux培訓簡述常見的Shell腳本面試題有哪些

2019-09-11 10:33:29 4442瀏覽

如今想要找到一份滿意的工作一定要進行面試,面試的過程就是決定你是否可以入職的關鍵,作為Linux開發(fā)工程師當然也要通過層層的面試篩選才能獲得上崗的機會。本篇文章扣丁學堂Linux培訓小編給讀者們簡單分享一下常見的Shell 腳本面試題有哪些,希望可以幫到將要面試的小伙伴們。
扣丁學堂Linux培訓簡述常見的Shell 腳本面試題有哪些



1、[[ $string == abc* ]]  [[ $string == "abc*" ]] 有什么區(qū)別

  • [[ $string == abc* ]] - 檢查字符串是否以字母 abc 開頭
  • [[ $string == "abc" ]] - 檢查字符串是否完全等于 abc


2、如何列出以 ab  xy 開頭的用戶名 ?

egrep "^ab|^xy" /etc/passwd|cut -d: -f1


3、bash 中 $! 表示什么意思 ?

后臺最近執(zhí)行命令的 PID.


4、$? 表示什么意思 ?

前臺最近命令的結束狀態(tài)。


5、如何輸出當前 shell  PID ?

echo $$


6、如何獲取傳遞給腳本的參數(shù)數(shù)目 ?

echo $#

(LCTT 譯注:和第3題重復了。)


7、$*  $@ 有什么區(qū)別*

  • $* - 以一個字符串形式輸出所有傳遞到腳本的參數(shù)
  • $@ - 以 $IFS 為分隔符列出所有傳遞到腳本中的參數(shù)


8、如何在 bash 中定義數(shù)組 ?

array=("Hi" "my" "name" "is")


9、如何打印數(shù)組的第一個元素 ?

echo ${array[0]}


10、如何打印數(shù)組的所有元素 ?

echo ${array[@]}


11、如何輸出所有數(shù)組索引 ?

echo ${!array[@]}


12、如何移除數(shù)組中索引為 2 的元素 ?

unset array[2]


13、如何在數(shù)組中添加 id 為 333 的元素 ?

array[333]="New_element"


14、shell 腳本如何獲取輸入的值 ?

a) 通過參數(shù)

./script param1 param2

b) 通過 read 命令

read -p "Destination backup Server : " desthost


15、在腳本中如何使用 "expect" ?

/usr/bin/expect << EOD
spawn rsync -ar ${line} ${desthost}:${destpath}
expect "*?assword:*"
send "${password}\r"
expect eof
EOD


想要了解更多關于Linux開發(fā)方面內容的小伙伴,請關注扣丁學堂Linux培訓官網(wǎng)、微信等平臺,扣丁學堂IT職業(yè)在線學習教育有專業(yè)的Linux講師為您指導,此外扣丁學堂老師精心推出的Linux視頻教程定能讓你快速掌握Linux從入門到精通開發(fā)實戰(zhàn)技能??鄱W堂Linux技術交流群:422345477。



                          JavaEE/微服務/源碼解析/分布式/企業(yè)級架構【VIP體驗課】


     【關注微信公眾號獲取更多學習資料】        【掃碼進入JavaEE/微服務VIP免費公開課】



查看更多關于“Linux培訓資訊”的相關文章>>

標簽: Linux培訓 Linux視頻教程 紅帽Linux視頻 Linux學習視頻 Linux入門視頻 紅帽RHCE/RHCSA考試

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部