練習(xí)2

1.編寫腳本sumid.sh,計(jì)算/etc/passwd文件中的第10個(gè)用戶和第20個(gè)用戶的UID之后

[root@centos7 ~]# vim sumid.sh
#!/bin/bash
a=`head -n10 /etc/passwd|tail -n1|cut -d: -f3`
b=`head -n20 /etc/passwd|tail -n1|cut -d: -f3`

let c=a+b
echo $c
unset a b c
[root@centos7 ~]# chmod +x sumid.sh 
[root@centos7 ~]# ./sumid.sh 
43

2.編寫腳本sumspace.sh,傳遞兩個(gè)文件路徑作為參數(shù)給腳本,計(jì)算這兩個(gè)文件中所有空白行之和

[root@centos7 ~]# vim sumspace.sh
#!/bin/bash
file1=$1
file2=$2

a=`grep "^$" $file1|uniq -c`
b=`grep "^$" $file2|uniq -c`
let c=a+b
echo $c

unset a b c file1 file2
[root@centos7 ~]# ./sumspace.sh file3 file4
9

3.編寫腳本sumfile.sh,統(tǒng)計(jì)/etc,/var,/usr目錄中共有多少個(gè)一級子目錄和文件

[root@centos7 ~]# vim sumfile.sh 
#!/bin/bash
num1=`ls /etc |wc -l`
num2=`ls /var |wc -l`
num3=`ls /usr |wc -l`

let sum=num1+num2+num3
echo $sum
unset num1 num2 num3 sum
[root@centos7 ~]# ./sumfile.sh 
324
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、描述linux目錄結(jié)構(gòu)以及目錄結(jié)構(gòu)命名規(guī)定 linux中目錄結(jié)構(gòu)以/根目錄為總目錄。往下分為二級目錄 所有文...
    stephe_c閱讀 713評論 0 0
  • 思想 如何調(diào)試定時(shí)任務(wù) 1查看錯(cuò)誤日志,以后只要守護(hù)進(jìn)程的都要看日志 /var/log/cron 學(xué)會最小化排除 ...
    喂00閱讀 352評論 0 0
  • 1.顯示/proc/meminfo文件中以大小s開頭的行(要求:使用兩種方法)1.1方法一: 1.2方法二: 2....
    Stone_説閱讀 277評論 0 2
  • 一、shell腳本介紹 1.1 開頭(環(huán)境使用shebang機(jī)制) #!/bin/bash 必須寫在文件首行 符號...
    優(yōu)果馥斯閱讀 3,625評論 0 1
  • 1.顯示/var目錄下所有以l開頭,以一個(gè)小寫字母結(jié)尾,且中間出現(xiàn)至少一位數(shù)字的文件或目錄 [root@CentO...
    Gustav_man閱讀 96評論 0 0

友情鏈接更多精彩內(nèi)容