精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

面試Linux運維一定會問到Shell腳本的這24個問題

系統 Linux 系統運維
雖然現在Python在運維工作中已經使用很普遍,但是很多企業在找Linux云計算工程師的時候還是會問到 shell 腳本的問題,它有助于你在工作環境中自動完成很多任務。

面試Linux運維一定會問到Shell腳本這24個問題

雖然現在Python在運維工作中已經使用很普遍,但是很多企業在找Linux云計算工程師的時候還是會問到 shell 腳本的問題,它有助于你在工作環境中自動完成很多任務。

如下是一些面試過程中,經常會遇到的 shell 腳本面試問題及解答:

Q:1 Shell腳本是什么、它是必需的嗎?

答:一個Shell腳本是一個文本文件,包含一個或多個命令。作為系統管理員,我們經常需要使用多個命令來完成一項任務,我們可以添加這些所有命令在一個文本文件(Shell腳本)來完成這些日常工作任務。

Q:2 什么是默認登錄shell,如何改變指定用戶的登錄shell

答:在Linux操作系統,“/bin/bash”是默認登錄shell,是在創建用戶時分配的。使用chsh命令可以改變默認的shell。示例如下所示:

  1. # chsh <用戶名> -s <新shell> 
  2.  
  3. # chsh linuxtechi -s /bin/sh 

 

Q:3 可以在shell腳本中使用哪些類型的變量?

答:在shell腳本,我們可以使用兩種類型的變量:

  • 系統定義變量
  • 用戶定義變量

系統變量是由系統系統自己創建的。這些變量通常由大寫字母組成,可以通過“set”命令查看。

用戶變量由系統用戶來生成和定義,變量的值可以通過命令“echo $<變量名>”查看。

Q:4 如何將標準輸出和錯誤輸出同時重定向到同一位置?

答:這里有兩個方法來實現:

方法一:

2>&1 (如# ls /usr/share/doc > out.txt 2>&1 )

方法二:

&> (如# ls /usr/share/doc &> out.txt )

Q:5 shell腳本中“if”語法如何嵌套?

答:基礎語法如下:

if [ 條件 ]

then

命令1

命令2

…..

else

if [ 條件 ]

then

命令1

命令2

….

else

命令1

命令2

…..

fi

fi

Q:6 shell腳本中“$?”標記的用途是什么?

答:在寫一個shell腳本時,如果你想要檢查前一命令是否執行成功,在if條件中使用“$?”可以來檢查前一命令的結束狀態。簡單的例子如下:

  1. root@localhost:~# ls /usr/bin/shar 
  2. /usr/bin/shar 
  3. root@localhost:~# echo $? 

 

如果結束狀態是0,說明前一個命令執行成功。

  1. root@localhost:~# ls /usr/bin/share 
  2.  
  3. ls: cannot access /usr/bin/share: No such file or directory 
  4.  
  5. root@localhost:~# echo $? 
  6.  

 

如果結束狀態不是0,說明命令執行失敗。

Q:7 在shell腳本中如何比較兩個數字 ?

答:在if-then中使用測試命令( -gt 等)來比較兩個數字,例子如下:

  1. #!/bin/bash 
  2. x=10 
  3. y=20 
  4. if [ $x -gt $y ] 
  5. then 
  6. echo “x is greater than y” 
  7. else 
  8. echo “y is greater than x” 
  9. fi 

 

Q:8 shell腳本中break命令的作用 ?

答:break命令一個簡單的用途是退出執行中的循環。我們可以在while和until循環中使用break命令跳出循環。

Q:9 shell腳本中continue命令的作用 ?

答:continue命令不同于break命令,它只跳出當前循環的迭代,而不是整個循環。continue命令很多時候是很有用的,例如錯誤發生,但我們依然希望繼續執行大循環的時候。

Q:10 告訴我shell腳本中Case語句的語法 ?

答:基礎語法如下:

case 變量 in

值1)

命令1

命令2

…..

***命令

!!

值2)

命令1

命令2

……

***命令

;;

esac

Q:11 shell腳本中while循環語法 ?

答:如同for循環,while循環只要條件成立就重復它的命令塊。不同于for循環,while循環會不斷迭代,直到它的條件不為真。基礎語法:

while [ 條件 ]

do

命令…

done

Q:12 如何使腳本可執行 ?

答:使用chmod命令來使腳本可執行。例子如下:

  1. # chmod a+x myscript.sh 

Q:13 “#!/bin/bash”的作用 ?

答:#!/bin/bash是shell腳本的***行,稱為釋伴(shebang)行。這里#符號叫做hash,而! 叫做 bang。它的意思是命令通過 /bin/bash 來執行。

Q:14 shell腳本中for循環語法 ?

答:for循環的基礎語法:

for 變量 in 循環列表

do

命令1

命令2

….

***命令

done

Q:15 如何調試shell腳本 ?

答:使用'-x'參數(sh -x myscript.sh)可以調試shell腳本。另一個種方法是使用‘-nv’參數( sh -nv myscript.sh)。

Q:16 shell腳本如何比較字符串?

答:test命令可以用來比較字符串。測試命令會通過比較字符串中的每一個字符來比較。

Q:17 Bourne shell(bash) 中有哪些特殊的變量 ?

答:下面的表列出了Bourne shell為命令行設置的特殊變量。

內建變量 解釋

$0 命令行中的腳本名字

$1 ***個命令行參數

$2 第二個命令行參數

….. …….

$9 第九個命令行參數

$# 命令行參數的數量

$* 所有命令行參數,以空格隔開

Q:18 在shell腳本中,如何測試文件 ?

答:test命令可以用來測試文件。基礎用法如下表格:

Test 用法

-d 文件名 如果文件存在并且是目錄,返回true

-e 文件名 如果文件存在,返回true

-f 文件名 如果文件存在并且是普通文件,返回true

-r 文件名 如果文件存在并可讀,返回true

-s 文件名 如果文件存在并且不為空,返回true

-w 文件名 如果文件存在并可寫,返回true

-x 文件名 如果文件存在并可執行,返回true

Q:19 在shell腳本中,如何寫入注釋 ?

答:注釋可以用來描述一個腳本可以做什么和它是如何工作的。每一行注釋以#開頭。例子如下:

  1. #!/bin/bash 
  2.  
  3. # This is a command 
  4.  
  5. echo “I am logged in as $USER” 

 

Q:20 如何讓 shell 就腳本得到來自終端的輸入?

答:read命令可以讀取來自終端(使用鍵盤)的數據。read命令得到用戶的輸入并置于你給出的變量中。例子如下:

  1. # vi /tmp/test.sh 
  2. #!/bin/bash 
  3. echo ‘Please enter your name’ 
  4. read name 
  5. echo “My Name is $name” 
  6. # ./test.sh 
  7. Please enter your name 
  8. LinuxTechi 
  9. My Name is LinuxTechi 

 

Q:21 如何取消變量或取消變量賦值 ?

答:“unset”命令用于取消變量或取消變量賦值。語法如下所示:

# unset <變量名>

Q:22 如何執行算術運算 ?

答:有兩種方法來執行算術運算:

1.使用expr命令(# expr 5 + 2) 2.用一個美元符號和方括號($[ 表達式 ])例如:test=$[16 + 4] ; test=$[16 + 4]

Q:23 do-while語句的基本格式 ?

答:do-while語句類似于while語句,但檢查條件語句之前先執行命令(LCTT 譯注:意即至少執行一次。)。下面是用do-while語句的語法

do

{

命令

} while (條件)

Q:24 在shell腳本如何定義函數呢 ?

答:函數是擁有名字的代碼塊。當我們定義代碼塊,我們就可以在我們的腳本調用函數名字,該塊就會被執行。示例如下所示:

  1. $ diskusage () { df -h ; } 

譯注:下面是我給的shell函數語法,原文沒有

[ function ] 函數名 [()]

{

命令;

[return int;]

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2019-03-26 09:45:42

Python編程語言面試題

2020-12-16 10:34:51

Linux 命令運維

2021-07-16 10:09:28

項目經理項目管理CIO

2014-07-25 17:21:43

Linux Shell面試

2020-06-16 09:02:36

Linux Shell腳本

2014-05-28 09:26:57

Linux Shellshell腳本

2018-01-25 12:30:53

2019-02-18 11:20:59

shell面試題命令

2025-03-05 09:20:00

Shell腳本Linux

2022-08-09 10:05:57

Linux命令

2020-09-08 14:05:06

Redis數據庫緩存

2016-11-11 15:00:08

2019-03-06 14:26:31

Javascript面試前端

2023-12-18 13:10:00

finally死鎖JVM 崩潰

2015-08-04 17:29:01

運維開發

2015-07-06 11:28:40

2022-08-12 09:35:36

JavaScript面試

2021-11-19 10:45:20

Gartner董事會安全

2020-06-05 09:47:55

Linux 系統 數據

2023-09-03 22:55:37

Linux命令
點贊
收藏

51CTO技術棧公眾號

成人自拍av| 久久久久久久久亚洲精品| 中文字幕一区二区三三 | 日本免费观看网站| 久操视频在线观看| 99精品视频一区二区三区| 国产精品电影在线观看| 成人在线观看小视频| 日韩美女国产精品| 在线不卡的av| 亚洲自偷自拍熟女另类| 免费在线你懂的| 99视频精品在线| 国产精品久久久久秋霞鲁丝| 国产 日韩 欧美 成人| 国语产色综合| 亚洲成色999久久网站| 久久婷五月综合| 人成在线免费网站| 亚洲精品国产第一综合99久久 | 午夜国产不卡在线观看视频| 亚洲韩国在线| 头脑特工队2在线播放| 国内精品久久久久影院薰衣草| 97在线观看视频| 国产波霸爆乳一区二区| gogogo高清在线观看一区二区| 亚洲精品一区二区三区影院 | 亚洲综合图片网| 海角社区69精品视频| 中文字幕日韩在线观看| 波多野结衣福利| 日本亚洲视频| 欧美日韩精品欧美日韩精品一综合| 日本中文字幕在线视频观看| 好了av在线| 中文字幕av一区二区三区| 韩日午夜在线资源一区二区| 国产免费高清av| 奇米精品一区二区三区在线观看| 91av免费观看91av精品在线| 国产亚洲欧美精品久久久www| 久久久久久久久久久久久久久久久久| 亚洲天堂影视av| 精品夜夜澡人妻无码av| 精品午夜电影| 亚洲成人在线网| 高清中文字幕mv的电影| 一区视频网站| 欧美不卡视频一区| 伊人久久一区二区三区| 日韩在线视频一区二区三区| 91精品国产综合久久久久久| 中文字幕线观看| 日韩成人综合网| 欧美精选一区二区| 性欧美在线视频| www.91精品| 91精品一区二区三区久久久久久| 天天综合天天添夜夜添狠狠添| 国产91在线播放精品| 欧美影院一区二区| 天天综合网久久| 99综合久久| 日韩色视频在线观看| 制服下的诱惑暮生| 国产图片一区| 日韩久久免费视频| 国产精品成人无码免费| 欧美第十八页| 久久综合五月天| 久久久久成人精品无码| 一区视频在线看| 日本精品免费观看| 免费视频网站在线观看入口| 麻豆国产欧美日韩综合精品二区| 91精品中文在线| www.欧美国产| 91一区二区三区在线观看| 免费成人看片网址| 国产h在线观看| 最新国产成人在线观看| 老司机激情视频| 久久人体大尺度| 欧美图片一区二区三区| 国产91在线免费观看| 极品束缚调教一区二区网站| 精品一区二区三区电影| 一区二区三区在线播放视频| 自由日本语亚洲人高潮| 91av在线播放视频| 这里只有精品6| 懂色av中文一区二区三区| 久久精品国产精品青草色艺| yiren22综合网成人| 亚洲精品视频一区二区| 日韩黄色片视频| 日韩一区二区三区四区五区 | 欧美午夜在线一二页| 亚洲一级片av| 亚洲国产合集| 美女少妇精品视频| 国产精品成人久久久| 国产精品一区二区三区99| 免费一区二区三区在在线视频| 成人在线视频成人| 午夜精品爽啪视频| 一级黄色在线播放| 国产一区二区三区网| 欧美理论片在线观看| 无码人妻aⅴ一区二区三区有奶水| 韩国成人福利片在线播放| 久久亚洲免费| 蜜臀av在线| 欧美美女网站色| 亚洲理论片在线观看| 欧美不卡高清| 国产精品一区二区三区在线播放| 香港一级纯黄大片| 亚洲另类在线制服丝袜| 国产三级三级看三级| 欧美日韩导航| 欧美激情国产日韩精品一区18| 国产麻豆成人传媒免费观看| 欧美成人精品一区二区| 免费观看日批视频| 成人avav在线| 亚洲小视频在线播放| 日韩大片欧美大片| 亚洲精品99999| 精品一区在线观看视频| 免费在线观看一区二区三区| 欧美日韩国产一二| 蜜桃传媒在线观看免费进入| 欧美一区二区三区系列电影| 日本视频在线免费| 久久人人97超碰国产公开结果| 国产偷久久久精品专区| 中文字幕中文字幕在线中高清免费版| 欧美少妇一区二区| 国产黄色大片免费看| 国产女优一区| 久久66热这里只有精品| ririsao久久精品一区| 欧美第一区第二区| 免费三片在线播放| 国产福利一区二区| 久久久天堂国产精品| 国产日韩欧美中文在线| 久久成年人免费电影| 国产视频在线一区| 亚洲精品成人悠悠色影视| 色婷婷一区二区三区在线观看| 婷婷色综合网| 成人在线精品视频| 中文字幕伦理免费在线视频| 日韩欧美二区三区| 精品无码人妻一区二区三| 国产凹凸在线观看一区二区| 免费高清一区二区三区| 澳门成人av| 91精品国产乱码久久久久久久久 | 亚洲视频在线观看一区二区 | 亚洲精品资源在线| 亚洲另类在线观看| 国产欧美一区二区精品性| www欧美激情| 亚洲成av人片乱码色午夜| 91日韩久久| 爱情岛论坛亚洲品质自拍视频网站| 精品久久久久久无| 日韩av大片在线观看| 久久精品男人天堂av| 在线观看免费av网址| 亚洲欧美在线专区| 韩国成人av| 欧美va在线观看| 久久亚洲影音av资源网| 亚洲AV无码一区二区三区性| 五月天网站亚洲| 中文字幕免费高清| 国内精品国产三级国产a久久| 精品免费久久久久久久| 视频小说一区二区| 成人xxxx视频| 俺来俺也去www色在线观看| 亚洲一二三在线| 国产探花精品一区二区| 亚洲18女电影在线观看| 一区二区精品免费| 国产精品77777竹菊影视小说| 成人免费aaa| 日韩一区二区在线| 官网99热精品| 91九色综合| 久久99久久99精品中文字幕| 日韩精品123| 日韩一级免费观看| 无码人妻av免费一区二区三区 | 久久亚洲欧美日韩精品专区 | 中文字幕av资源一区| 精品久久久久久无码人妻| 日日摸夜夜添夜夜添精品视频 | 中文字幕中文字幕在线十八区| 国产丝袜一区二区| 精品久久久久成人码免费动漫| 欧美性xxxxxxxxx| 在线观看成人毛片| 久久久夜色精品亚洲| 熟妇女人妻丰满少妇中文字幕| 老司机午夜精品视频| 日本一本中文字幕| 欧美韩国日本在线观看 | 中文字幕第3页| 国产在线精品一区二区夜色| 日本中文字幕片| 狠色狠色综合久久| 午夜探花在线观看| 成人同人动漫免费观看| 免费试看一区| 人人网欧美视频| 国产精品伊人日日| 欧美成年网站| 国产日韩视频在线观看| 婷婷激情一区| 欧洲亚洲免费在线| av影院在线免费观看| 欧美成人免费全部| 最新97超碰在线| 亚洲色图25p| 日韩精品一二| 精品视频久久久| 无码精品一区二区三区在线| 日韩一区二区三区电影| 7777久久亚洲中文字幕| 在线观看欧美精品| 成人公开免费视频| 一本到三区不卡视频| 1级黄色大片儿| 亚洲va欧美va人人爽午夜| 久久久久无码国产精品不卡| 亚洲免费观看高清完整版在线| 亚洲AV成人无码精电影在线| 中文字幕av一区二区三区免费看| 国产又黄又粗视频| 国产精品久久一卡二卡| 97在线观看免费视频| 中文在线一区二区| 欧美性生给视频| 国产精品久久免费看| 亚洲精品电影院| 亚洲三级理论片| 内射一区二区三区| 一区二区成人在线| 国产一级在线免费观看| 午夜天堂影视香蕉久久| 91看片在线播放| 欧美日韩亚洲系列| 中文字幕手机在线视频| 欧美伊人久久大香线蕉综合69| 日韩欧美国产另类| 欧美人体做爰大胆视频| a级片免费视频| 亚洲大胆人体在线| 午夜视频在线免费播放| 亚洲网在线观看| 2021av在线| 色中色综合影院手机版在线观看 | 日韩精品诱惑一区?区三区| 亚洲啪啪av| 欧美阿v一级看视频| 黄色www网站| 秋霞午夜鲁丝一区二区老狼| 国产女同无遮挡互慰高潮91| 成人黄色大片在线观看| 波多野吉衣中文字幕| 国产精品久久久久婷婷| 久久久久久天堂| 在线这里只有精品| 国产精品无码AV| 亚洲国产又黄又爽女人高潮的| 男人久久精品| 久久视频在线播放| 国产高清自产拍av在线| 国产精品黄色av| 一区二区三区在线免费看 | 91在线无精精品一区二区| 国产一区丝袜| 一区二区在线高清视频| 国产视频久久| 高潮一区二区三区| 99精品偷自拍| 亚洲国产123| 欧美日韩国产色| 国产精品羞羞答答在线| 日韩精品丝袜在线| 在线观看三级视频| 国产精品成人v| 豆花视频一区二区| 亚洲精品国产一区| 国产精品久久久久9999高清| 中文字幕一区二区在线观看视频 | 免费黄色国产视频| 欧美性猛xxx| www.97超碰| 日韩中文字幕精品| 亚洲涩涩在线| 都市激情久久久久久久久久久| 国产一区二区三区91| 日本少妇高潮喷水视频| 激情av综合网| 91成人精品一区二区| 黑人狂躁日本妞一区二区三区| 精品人妻伦一区二区三区久久| 一本久久综合亚洲鲁鲁| 91九色porn在线资源| 亚洲一区二区三区毛片| 俺要去色综合狠狠| 黄www在线观看| 成人免费精品视频| 91视频综合网| 欧美日本一区二区在线观看| 欧美人体大胆444www| 国内精品视频久久| 日韩视频一区二区三区四区| 一区二区三区四区欧美日韩| 日日夜夜精品免费视频| 久久精品国产亚洲av麻豆| 亚洲成人自拍网| 成人免费视频国产| 欧美成人午夜免费视在线看片| 日本一区二区中文字幕| 色女人综合av| 日韩成人av影视| 91成人在线免费视频| 疯狂做受xxxx欧美肥白少妇| 日韩专区第一页| 韩国福利视频一区| 久久综合五月婷婷| 成人一对一视频| 99re这里只有精品6| 伊人手机在线视频| 亚洲一区二区三区在线| а√天堂资源在线| 久久久久久国产精品久久| 亚洲va欧美va人人爽成人影院| 手机在线视频你懂的| 国模无码大尺度一区二区三区| 夫妻性生活毛片| 欧美一级国产精品| 秋霞在线午夜| 国产欧美日韩一区| 亚洲伊人观看| 能免费看av的网站| 欧美性一级生活| 国精产品一区| 国产精品制服诱惑| 日韩一级不卡| 中文字幕第4页| 欧美日韩一级二级| av网站在线免费| 成人欧美一区二区| 亚洲国产激情| 亚洲国产无码精品| 欧美日韩国产影片| 1区2区3区在线视频| 精品国产乱码久久久久久郑州公司 | 天天想你在线观看完整版电影免费| 国产精品一区二区久久不卡| 国产精品第二十页| 亚洲人成电影在线播放| 亚洲国产精选| 国产曰肥老太婆无遮挡| 国产亚洲综合色| 国产一区二区三区中文字幕| 欧美精品在线播放| 小嫩嫩12欧美| 中文字幕 欧美日韩| 一区二区三区欧美在线观看| 午夜国产在线观看| 国产日韩欧美视频| 亚洲韩日在线| 大胸美女被爆操| 日韩欧美在线123| 筱崎爱全乳无删减在线观看| 亚洲欧美成人一区| 丁香婷婷综合网| 亚洲 欧美 日韩 在线| 久久综合网hezyo| 亚洲免费专区| 国产精品999.| 一本色道久久综合亚洲91| 国内精品久久久久久野外| 久久久久久国产精品mv| 激情久久五月天| 日韩人妻精品中文字幕| 欧美日韩国产成人在线| 成人一级毛片| 在线观看国产免费视频| 884aa四虎影成人精品一区|