Linux 實驗 —— shell 編程

來源:互聯網
上載者:User

標籤:linux   shell   編程   

轉載請註明:http://blog.csdn.net/wujysh


1、 查看當前系統下使用者 shell 定義的環境變數的值。
2、 定義變數 AK 的值為 200,並將其顯示在螢幕上。
3、 定義變數 AM 的值為 100,並使用 test 命令比較其值是否大於 150。
4、 建立一個簡單的 shell 程式,其功能為:
1) 將主機名稱改為你的名字漢語拼音字母;
2) 顯示電腦主機名稱以及顯示系統日期和時間。
5、 使用 if-then-else 語句建立一個根據輸入的分數判斷分數是否及格的 shell 程式。
6、 使用 for 語句建立求命令列上所有整數之和的 shell 程式。
7、 使用 while 語句建立一個計算 1 到 5 的平方的 shell 程式。
8、 使用 while 語句建立一個根據輸入的數值 n 求累加和(1+2+3+4+...+n)的 shell 程式。
9、 使用 for 語句建立一個 shell 程式,其功能為 1+2+3+4+5+...+n。
10、使用 until 語句建立一個 shell 程式,其功能為計算 1~10 的平方。
11、設計一個 shell 程式,在/home 目錄下建立 100 個目錄,即 XXX1~XXX100,並設定
每個目錄的許可權,其中檔案所有者的許可權為:讀、寫、執行;檔案所有者所在組的許可權
為:讀、執行;其他使用者的許可權為:讀、執行;
12、編寫 shell 程式,實現自動刪除第 1 題中 50 個帳號的功能。帳號名為 XXX1 至 XXX50;
13、編寫一個 shell 程式,要求:根據從鍵盤輸入的學產生績,顯示相應的成績等級,其中
60 分以下為“Failed!”,60-70 分為“Passed!”,70-80 分為“Medium!”,80-90 分為
“Good!”,90-100 為“Excellent!”。
14、某系統管理員每天需做一定的重複工作,請按照下列要求,編製一個解決方案:
(1)在下午4 :50 刪除/abc 目錄下的全部子目錄和全部檔案;
(2)每逢周一下午5:50 將/data 目錄下的所有目錄和檔案歸檔並壓縮為檔案:
backup.tar.gz;
(3)在下午5:55 將IDE 介面的CD-ROM 卸載(假設:CD-ROM 的裝置名稱為hdc);
(4)在早晨開機後啟動。
15、設計一個 Shell 程式,
查看/home 目錄下是否有名為 XXX80~XXX90 的目錄,如果有,
把它們刪除掉。注意:不要刪除其它的目錄;
16、設計一個 shell 程式,添加一個新組 testgroup,然後添加屬於這個組的 30 個使用者,使用者
名的形式為 XXX??,其中??從 01 到 30。

Linux 實驗 —— shell 編程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.