成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 非常好的12道shell命令經(jīng)典面試問題

非常好的12道shell命令經(jīng)典面試問題

熱門標簽:天津智能外呼系統(tǒng)排名 貴陽400電話到哪里去辦理 4層電梯外呼控制系統(tǒng)設計 汨羅代理外呼系統(tǒng) 宿松高德地圖標注 申請400電話有什么用 電銷機器人加盟多少錢 網(wǎng)絡電話外呼系統(tǒng)撥號軟件 400電話申請找

如下是一些面試過程中,經(jīng)常會遇到的 shell 腳本面試問題及解答。
了解腳本或至少知道基礎知識對測試工程師來說至關重要,它也有助于你在工作環(huán)境中自動完成很多任務。
你會發(fā)現(xiàn),現(xiàn)在多數(shù)的測試工程師招聘要求中,都需要 linux基礎技能,及基本的Shell腳本技能。

如下是一些常見的Shell腳本面試問題。

1.文本分析
取出password中shell出現(xiàn)的次數(shù)
第一種方法結(jié)果:
      4 /bin/bash
      1 /bin/sync
      1 /sbin/halt
     31 /sbin/nologin
      1 /sbin/shutdown
第二種方法結(jié)果:
/bin/sync       1
/bin/bash       1
/sbin/nologin   30
/sbin/halt      1
/sbin/shutdown  1

2.文件整理

employee文件中記錄了工號和姓名
employee.txt:
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
bonus文件中記錄工號和工資
bonus.txt:
100 $5,000
200 $500
300 $3,000
400 $1,250
要求把兩個文件合并并輸出如下
處理結(jié)果:
400 ashok sharma $1,250
100 jason smith  $5,000
200 john doe  $500
300 sanjay gupta  $3,000

3.打印本機的交換分區(qū)大小
處理結(jié)果:
Swap:1024M

4.用戶清理
清除本機除了當前登陸用戶以外的所有用戶

處理結(jié)果:
 23:00:17 up  1:08,  1 user,  load average: 0.02, 0.05, 0.02
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    192.168.1.100    22:15    0.00s 10.75s  0.00s w
本機只剩下你自己就對了:)

5.root用戶今天登陸了多長時間

處理結(jié)果:
root logon today: 0.06 hour

6.打印當前sshd的端口和進程id

處理結(jié)果:
sshd Portpid: 22 5412

7.輸出本機創(chuàng)建20000個目錄所用的時間

處理結(jié)果:
real    0m3.367s
user    0m0.066s
sys     0m1.925s

8.打印root可以使用可執(zhí)行文件數(shù)

處理結(jié)果:
root's bins: 2306

9.編寫個shell腳本將當前目錄下大于10K的文件轉(zhuǎn)移到/tmp目錄下

#/bin/sh 
#Programm : 
# Using for move currently directory to /tmp for FileName in `ls l | awk '$5>10240 {print $9}'` do 
mv $FileName /tmp done ls al /tmp echo "Done! " 

10.編寫shell腳本獲取本機的網(wǎng)絡地址。

比如:本機的ip地址是:192.168.100.2/255.255.255.0,那么它的網(wǎng)絡地址是 192.168.100.1/255.255.255.0
方法一:

#!/bin/bash 
#This script print ip and network 
file="/etc/sysconfig/networkscripts/ifcfgeth0" if [ f $file ] then 
IP=`grep "IPADDR" $file|awk F"=" '{ print $2 }'` MASK=`grep "NETMASK" $file|awk F"=" '{ print $2 }'` echo "$IP/$MASK" exit 1 fi 

11.用Shell編程,判斷一文件是不是字符設備文件,如果是將其拷貝到 /dev 目錄下。
參考程序:

#!/bin/sh FILENAME= 
echo “Input file name:” read FILENAME if [ c "$FILENAME" ] then 
cp $FILENAME /dev fi

12.設計一個shell程序,添加一個新組為class1,然后添加屬于這個組的30個用戶,用戶名的形式為stdxx,其中xx從01到30。

參考答案:

#!/bin/sh
i=1 
groupadd class1 while [ $i le 30 ] do 
if [ $i le 9 ] then USERNAME=stu0${i} else 
USERNAME=stu${i} fi 
useradd $USERNAME mkdir /home/$USERNAME 
chown R $USERNAME /home/$USERNAME chgrp R class1 /home/$USERNAME i=$(($i+1)) done

一些經(jīng)典的 Shell 腳本面試問題

1. 如何在腳本中使用參數(shù) ?
第一個參數(shù) : $1,第二個參數(shù) :$2

例子 : 腳本會復制文件(arg1) 到目標地址(arg2)
./copy.sh file1.txt /tmp/
cat copy.sh
#!/bin/bash
cp $1 $2

2. 如何計算傳遞進來的參數(shù) ?

$#

3. 如何檢查之前的命令是否運行成功?

$?

4. 如何獲取文件的最后一行 ?

tail -1

5. 如何獲取文件的第一行 ?
head -1

6. 如何獲取一個文件每一行的第三個元素 ?
awk'{print $3}'

7. 假如文件中每行第一個元素是FIND,如何獲取第二個元素
awk'{ if ($1 == "FIND") print$2}'

8. 如何調(diào)試 bash 腳本
將 -xv 參數(shù)加到#!/bin/bash 后


例子:
#!/bin/bash –xv

9. 舉例如何寫一個函數(shù) ?
function example {
echo "Hello world!"
}

10. 如何向連接兩個字符串 ?
V1="Hello"
V2="World"
V3=${V1}${V2}
echo $V3
輸出
HelloWorld

11. 如何進行兩個整數(shù)相加 ?
V1=1
V2=2
let V3=$V1+$V2
echo $V3
輸出
3

12. 如何檢查文件系統(tǒng)中是否存在某個文件 ?
if [ -f /var/log/messages ]
then
echo "File exists"
fi

13. 寫出 shell 腳本中所有循環(huán)語法 ?

for 循環(huán) :
foriin$(ls);do
echo item:$i
done


while 循環(huán) :
#!/bin/bash
COUNTER=0
while [ $COUNTER -lt 10 ]; do
echo The counter is $COUNTER
let COUNTER=COUNTER+1
done


until 循環(huán) :
#!/bin/bash
COUNTER=20
until [ $COUNTER -lt 10 ]; do
echo COUNTER $COUNTER
let COUNTER-=1
done

14. 每個腳本開始的#!/bin/sh 或 #!/bin/bash 表示什么意思?
這一行說明要使用的 shell。#!/bin/bash表示腳本使用 /bin/bash。對于 python 腳本,就是 #!/usr/bin/python。

15. 如何獲取文本文件的第 10 行 ?
head -10 file|tail -1

16. bash 腳本文件的第一個符號是什么
#

17. 命令:[ -z"" ] echo 0 || echo 1 的輸出是什么
0

18. 如何在后臺運行腳本 ?
nohup command

19. "chmod 500 script" 做什么 ?
使腳本所有者擁有可執(zhí)行權限。

20.  ">" 做什么 ?
重定向輸出流到文件或另一個流。

21. 和 有什么區(qū)別
- 希望腳本在后臺運行的時候使用它
- 當前一個腳本成功完成才執(zhí)行后面的命令/腳本的時候使用它

22. bash shell 腳本中哪個符號用于注釋 ?
#

23. ' 和 " 引號有什么區(qū)別 ?
' - 當我們不希望把變量轉(zhuǎn)換為值的時候使用它。
" - 會計算所有變量的值并用值代替。


24. 如何在腳本文件中重定向標準輸出和標準錯誤流到log.txt 文件 ?
在腳本文件中添加 "exec >log.txt2>1" 命令。


25. 如何只用 echo 命令獲取字符串變量的一部分 ?
echo ${variable:x:y}
x - 起始位置
y - 長度

例子:
variable="My name is Petras, and I amdeveloper."
echo ${variable:11:6} # 會顯示 Petras


26. 如何使用 awk 列出 UID 小于 100 的用戶 ?
awk -F: '$3100' /etc/passwd


27. 寫程序為用戶計算主組數(shù)目并顯示次數(shù)和組名
cat /etc/passwd|cut -d: -f4|sort|uniq-c|while read c g
do
{ echo $c; grep :$g: /etc/group|cut -d:-f1;}|xargs -n 2
done

28. 如何獲取變量長度 ?
${#variable}

29. 如何打印變量的最后 5 個字符 ?
echo ${variable: -5}

30. 如何只用 echo 命令替換字符串的一部分 ?
echo ${variable//pattern/replacement}

31. 如何計算本地用戶數(shù)目 ?
wc -l /etc/passwd|cut -d" " -f1 或者 cat /etc/passwd|wc -l

32. 不用 wc 命令如何計算字符串中的單詞數(shù)目 ?
set ${string}
echo $#

33. 如何列出第二個字母是 a 或 b 的文件 ?
ls -d ?[ab]*

34. 如何將整數(shù) a 加到 b 并賦值給 c ?
c=$((a+b))

c=`expr $a + $b`

c=`echo "$a+$b"|bc`

35. 如何去除字符串中的所有空格 ?
echo $string|tr -d " "

36. 寫出輸出數(shù)字 0 到 100 中 3 的倍數(shù)(0 3 6 9…)的命令 ?
for i in {0..100..3}; do echo $i; done

for (( i=0; i=100; i=i+3 )); do echo"Welcome $i times"; done

37. 如何打印傳遞給腳本的所有參數(shù)?
echo $*

echo $@

38.  [ $a == $b ] 和[ $a -eq $b ] 有什么區(qū)別
[ $a == $b ] - 用于字符串比較
[ $a -eq $b ] - 用于數(shù)字比較

39. = 和 == 有什么區(qū)別
= - 用于為變量賦值
== - 用于字符串比較

40. 寫出測試 $a 是否大于 12 的命令 ?
[ $a -gt 12 ]

41. 如何檢查字符串是否以字母"abc" 開頭 ?
[[ $string == abc* ]]

42. [[ $string == abc* ]] 和 [[ $string == "abc*" ]] 有什么區(qū)別
[[ $string == abc* ]] - 檢查字符串是否以字母 abc 開頭
[[ $string == "abc" ]] - 檢查字符串是否完全等于 abc

43. 如何列出以 ab 或 xy 開頭的用戶名 ?
egrep "^ab|^xy" /etc/passwd|cut-d: -f1

44. bash 中 $! 表示什么意思 ?
后臺最近執(zhí)行命令的 PID.

45. $? 表示什么意思 ?
前臺最近命令的結(jié)束狀態(tài)。

46. 如何輸出當前 shell 的 PID ?
echo $$

47. $* 和 $@ 有什么區(qū)別*
$* - 以一個字符串形式輸出所有傳遞到腳本的參數(shù)
$@ - 以 $IFS 為分隔符列出所有傳遞到腳本中的參數(shù)

48. 如何在 bash 中定義數(shù)組 ?
array=("Hi" "my""name" "is")

49. 如何打印數(shù)組的第一個元素 ?
echo ${array[0]}

50. 如何打印數(shù)組的所有元素 ?
echo ${array[@]}

51. 如何輸出所有數(shù)組索引 ?
echo ${!array[@]}

52. shell 腳本如何獲取輸入的值 ?
a) 通過參數(shù)
./script param1 param2
b) 通過 read 命令
read -p "Destination backup Server :" desthost

標簽:烏蘭察布 贛州 臨沂 海北 昌都 撫州 廣東 連云港

巨人網(wǎng)絡通訊聲明:本文標題《非常好的12道shell命令經(jīng)典面試問題》,本文關鍵詞  非常,好的,道,shell,命令,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《非常好的12道shell命令經(jīng)典面試問題》相關的同類信息!
  • 本頁收集關于非常好的12道shell命令經(jīng)典面試問題的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费欧美一级片| 一区二区三区波多野结衣在线观看| 久久精品国产成人一区二区三区| 国产精品91一区| 亚洲精品乱码久久久久久不卡| 色先锋资源在线播放av| 亚洲天堂av免费在线观看| 国产精品试看| 玛丽玛丽电影原版免费观看1977| 成人高清网站| 国产视频在线观看免费| 中文字幕日本一区| **欧美日韩在线观看| 中文字幕丰满人伦在线| 99re精彩视频| 手机在线观看av| 国产欧美丝祙| 日韩黄色动漫| а√最新版在线天堂| 伊人狠狠色j香婷婷综合| 午夜精品视频在线观看一区二区| 91精品蜜臀一区二区三区在线| 日韩av成人在线| 91精品久久久久久久91蜜桃| 永久免费在线看片视频| 在线精品观看| 香港欧美日韩三级黄色一级电影网站| 亚洲欧美网站在线观看| av日韩中文字幕| 色视频www在线播放国产人成| 亚洲成人免费视频| 又黄又骚的视频| 蜜乳av一区二区三区| 麻豆免费看一区二区三区| 久久久久久99| 日韩久久精品一区| 欧美国产日韩另类| 成人黄色免费电影| 制服丝袜第一页在线观看| 久久久av一区| 久久精品九色| 成人三级做爰av| 69精品国产久热在线观看| 欧美香蕉大胸在线视频观看| 亚洲精品国产精品国自产网站按摩| 日韩av一级大片| 国产三区二区一区久久| 成人h版在线观看| 亚洲精品欧美二区三区中文字幕| 久久成人av| 影音先锋2020色资源网| 中文字幕二三区不卡| 波多野结衣不卡视频| 97国产真实伦对白精彩视频8| yy111111少妇影院日韩夜片| 欧美另类极限扩张| 欧美大片高清| 欧美黄色一级大片| 国产深夜精品福利| 久久先锋影音av鲁色资源| 懂色av一区二区三区免费观看| www.av精品| 日韩视频欧美视频| 狠狠综合久久av一区二区小说| 欧美办公室脚交xxxx| 精品国产不卡一区二区| 国产婷婷在线视频| jizz免费观看视频| 国产一区二区丝袜高跟鞋图片| 天天综合中文字幕| 成年人免费观看视频网站| 欧美日韩亚洲一二三| 亚洲一区二区精品久久av| 亚洲视频在线免费播放| 亚洲精品一区二区三区蜜桃| 国产一区二区三区精品视频| 三级网站在线看| 国产欧美一区二区三区在线老狼| 国产黄色一区二区三区| 欧美性受xxxx黑人| 日韩高清免费在线| 影音先锋国产资源站| 蜜桃精品视频在线| 三级黄色片播放| 大香伊人久久精品一区二区| 亚洲成熟丰满熟妇高潮xxxxx| 韩国三级丰满少妇高潮| 中文字幕乱在线伦视频乱在线伦视频| 三级在线免费观看| 亚洲女同志亚洲女同女播放| 国产女人18水真多18精品一级做| 国产美女特级嫩嫩嫩bbb片| 国产又黄又粗又硬| 免费成人在线观看av| 夜夜躁很很躁日日躁麻豆| 88久久精品| 精品美女一区二区三区| 一本大道香蕉久久| 一区二区三区精品99久久| 黄网站在线观看永久免费| 18精品爽国产三级网站| www婷婷av久久久影片| 国产一区二区精品| 成人h动漫精品一区二区无码| 天堂网在线观看国产精品| 日韩av片电影专区| 亚洲色图制服丝袜| 天天插天天狠天天透| 91嫩草国产丨精品入口麻豆| 欧美午夜视频在线观看| 欧美性xxxxx极品少妇| 精品无码久久久久国产| 国产精品日日摸夜夜添夜夜av| 日韩精品成人免费观看视频| 久久国产精品视频在线观看| 全亚洲最色的网站在线观看| 在线观看日韩欧美| 成人自拍av| 成人黄色av电影| 欧美午夜精品一区二区蜜桃| 色婷婷av一区二区三区之红樱桃| 亚洲精品白浆| 欧美极品jizzhd欧美仙踪林| 黄色在线论坛| 亚洲成人网在线| 美女被c网站| 日韩欧美中文字幕在线视频| 一本大道熟女人妻中文字幕在线| 人人爽人人爽人人片av| 丰满少妇被猛烈进入| 国产精品日本精品| 大胆av不用播放器在线播放| 国产无遮挡裸体视频在线观看| 在线播放豆国产99亚洲| 97国产成人无码精品久久久| 黄页免费在线| 春暖花开亚洲一区二区三区| 国产精品麻豆成人av电影艾秋| 高清中文字幕在线| 激情av综合| 18深夜在线观看免费视频| 一二三不卡视频| 亲子乱一区二区三区电影| 国产午夜精品久久久久久久久| 成人小说亚洲一区二区三区| 久久综合给合久久狠狠色| 国内精品久久久久久久久电影网| 日本一区高清在线视频| www.xxx国产| 精品黑人一区二区三区国语馆| av成人资源| 91精品国产综合久久国产大片| 国产欧美一区二区白浆黑人| 玖玖精品国产| www视频在线| japanese在线观看| 亚洲2区在线| jizz老师| 九九九九九九精品| 青娱乐国产91| 欧美性x x x| 亚洲制服国产| 成人美女黄网站| 欧美熟妇另类久久久久久多毛| 天堂地址在线www| 久久一区二区中文字幕| 精品对白一区国产伦| 国产精品久久久久久亚洲色| 欧美日韩亚洲一| 中文字幕丰满乱子伦无码专区| 日本精品视频一区二区三区| 久久超碰亚洲| 国产精品电影网| 性鲍视频在线观看| 久久国产精品无码一级毛片| 亚洲高清毛片一区二区| 国产精品99久久精品| 国产一区视频免费观看| 亚洲成熟丰满熟妇高潮xxxxx| 国产亚洲欧洲一区高清在线观看| 日本在线一区| 在线视频毛片| 日韩欧美在线视频免费观看| 日韩中文字幕网址| 精品国产一区二区三区麻豆小说| 亚洲一区二区在线免费观看视频| 韩国中文字幕在线| 亚洲爱爱视频| 日韩一区二区精品在线观看| 中文字幕字幕中文在线中不卡视频| 久久久久久久久蜜桃| 看片网站在线观看| 精品一区电影国产| 久久激情网站| 午夜av噜噜噜噜噜噜| a在线视频播放观看免费观看| 免费观看视频www| av日韩在线看| 最近免费中文字幕在线第一页| 日本一区二区三区www| 欧美羞羞免费网站| 在线观看www91| 亚洲 小说 欧美 激情 另类| 欧美一区二区三区久久综合| www.久久艹| 免费人成网ww777kkk手机| 国产精品一区二区av日韩在线| 久久久青草青青国产亚洲免观| 黄色av网址在线免费观看| 国产日韩精品在线看| 国产精品7m凸凹视频分类| 久久精品国产屋| 欧美乱熟臀69xxxxxx| 久久久精品久久| 国产综合欧美在线看| 日韩精品在线视频美女| 免费成人av电影| 久久久视频免费观看| 色哟哟在线观看| 日韩中文字幕av电影| 日本一二三四区视频| 欧美日韩亚洲国产综合| 久久草在线视频| 国产无码精品久久久| 国产精品欧美经典| 国产系列在线观看| 一区二区高清不卡| 韩国av一区二区三区在线观看| 亚洲狠狠婷婷综合久久蜜桃| 精品国产亚洲av麻豆| 97人人干人人| 欧美精品中文| 粉嫩精品导航导航| 久草免费在线观看视频| 亚洲第一导航| 日韩欧美一级特黄在线播放| 欧美国产视频一区| 欧美一级生活片| 亚洲成人久久精品| 99久久精品久久亚洲精品| 免费毛片一区二区三区| 国产精品呻吟久久| 亚洲综合中文网| 999国产精品一区| 欧美日韩视频第一区| 免费成人在线视频网站| 99久久999| 爽爽免费视频| 日韩高清三区| 日本午夜一本久久久综合| 午夜影院韩国伦理在线| 欧美涩涩网站| 麻豆明星ai换脸视频| 55夜色66夜色国产精品视频| 成人免费黄色| 日韩在线观看免费网站| 日本免费网站视频| 51精品免费网站| 97超级碰碰人国产在线观看| 国产熟人av一二三区| 亚洲中文字幕在线一区| 欧美日韩一区二区视频在线观看| 欧美黑人xxxⅹ高潮交| 精品国产二区在线| 亚洲免费观看高清在线观看| 国产成人久久精品77777| 日韩欧美一区二区一幕| 久久99国产成人小视频| 久久影院亚洲| 搞黄视频免费在线观看| 有码中文亚洲精品| 精品少妇一区二区三区在线| 精品二区视频| 国产精品精华液网站| 老司机精品导航| theporn国产精品| 激情婷婷欧美| 日韩中文字幕av在线| 亚洲第一视频区| 欧美亚洲综合网| 欧洲美女和动交zoz0z| 麻豆91精品91久久久的内涵| 国产成人免费xxxxxxxx| 国产高清在线免费观看| 亚洲天堂av一区二区| 亚洲精品短视频| 国产一卡2卡3卡免费网站| 亚洲三级在线播放| 久久久久久无码精品人妻一区二区| 免费一级黄色录像| 亚洲国产日韩欧美综合久久| 午夜成年女人毛片免费观看| 精品众筹模特私拍视频| 欧美亚洲自偷自偷| 我看黄色一级片| 性一交一乱一区二区洋洋av| 男人天堂av在线播放| 九九精品视频免费| 午夜伊人狠狠久久| 国产精品99久久久久久宅男| 最近中文在线观看| 黄色一级视频免费观看| 久热精品视频在线免费观看| 亚洲三级欧美| 特级毛片在线免费观看| av 日韩 人妻 黑人 综合 无码| 国产精品第六页| 亚洲在线国产日韩欧美| 国产永久免费高清在线观看视频| 成人综合网网址| 国产亚洲一区二区精品| 999久久精品| 一区二区三区国产在线观看| 国产网站免费在线观看| 91黑丝高跟在线| www.午夜色大片| 最新av电影| 亚洲女人18毛片水真多| 日韩电影免费观看高清完整版| 国产在线播放一区二区三区| 嫩草影院官网| 99精品99久久久久久宅男| 国产一区二区三区在线免费观看| 99热国产在线观看| 久久精品久久久精品美女| 成人免费毛片日本片视频| 欧美成人日本| a日韩av网址|