shell練習題


一、編寫一個腳本使我們在寫一個腳本時自動生成”#!/bin/bash”這一行和注釋信息。

原文代碼為:

初學者看到這代碼,可能不太會用,其實很簡單,看到有$1,就表示需要帶參數來執行,所以,這個腳本的執行方法是:

①、將以上代碼保存為shell腳本,比如test,

②、使用chmod加上執行權限,chmod +x test

③、執行 ./test  newfile 即可看到效果。

Ps:當然也可以不要第②步,直接使用 sh test newfile 即可。

執行效果如下:

[不定期更新]簡單的shell腳本練習實例

這個腳本對於經常寫shell的童鞋就很有用,但是忘記帶參數執行就會卡住不動,而且不帶路徑的話就直接在當前目錄下生成新文件,會很亂。所以張戈就將其改進一下,變得更加易用:

改進說明:如果未帶參數執行,將在家目錄下生成帶時間戳的新文件,避免重復及亂的問題。可將這個腳本改名后直接丟到path路徑中,比如/bin/addjb  那么你的系統就多了一個命令 addjb了,是不是很有趣呢!

時間有限,以下腳本暫時就不做測試、解釋或改進了,請先自行測試吧!有空再來更新。

二、任意三個整數,判斷最大數。

 

執行效果:

[不定期更新]簡單的shell腳本練習實例

 

注:非常簡單的邏輯判斷腳本,有興趣的可以改進下,練練手。

 

三、求100以內偶數的和。

方法①:

方法②:

 

 四、利用for語句ping C類網、ping B類網。

①、ping C類網:

②、ping B類網:

 

五、提示輸入一個用戶名,判斷用戶是否存在,如果存在,顯示一下用戶默認的shell。

 

 

六、監控系統登錄人數,超過四個,顯示已經達到四個,5S檢查一下,並退出腳本(exit)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM