0913&0915練習:shell Scripts、sed&awk

知識點梳理:點擊鏈接進入


                1、shell簡介及變量、腳本相關概念

                2、bash編程之:條件測試

                3、bash編程之:算術運算

                4、bash編程之:if語句
                5、bash編程之:case語句、read與用戶交互

                6、bash編程之:流程控制

                7、bash編程之:函數與數組

                8、sed命令——流編輯器

                9、awk命令——報告生成工具             



練習1:

寫一個腳本:如果某路徑不存在,則將其創建爲目錄;否則顯示其存在,並顯示內容類型;


運行腳本測試:




練習2:

寫一個腳本,完成如下功能;判斷給定的兩個數值,孰大孰小;給定數值的方法:腳本參數,命令交互


運行腳本測試:



練習3:

求100以內所有奇數之和(至少用3種方法)。

方法1:

echo `seq -s  "+" 1 2 100`=`seq -s  "+" 1 2 100 | bc`


方法2:用for循環實現


運行腳本測試:


方法3:用while循環實現


運行腳本測試:


練習4:

寫一個腳本實現如下功能:

(1) 傳遞兩個文本文件路徑給腳本;

(2) 顯示兩個文件中空白行數較多的文件及其空白行的個數;

(3) 顯示兩個文件中總行數較多的文件及其總行數;


運行腳本測試:



練習5:

寫一個腳本

(1) 提示用戶輸入一個字符串

(2) 判斷:

如果輸入的是quit,則退出腳本

否則,則顯示其輸入的字符串內容


運行腳本測試:



練習6

寫一個腳本,打印2^n表;n等於一個用戶輸入的值


運行腳本測試:



練習7:

寫一個腳本,寫這麼幾個函數:

函數1、實現給定的兩個數值的之和;

函數2、取給定兩個數值的最大公約數;

函數3、取給定兩個數值的最小公倍數;

關於函數的選定、兩個數值的大小都將通過交互式輸入來提供。


(還沒有弄明白,智商充值中……)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章