第七週做業

寫一個腳本,判斷當前系統上全部用戶的shell是否爲可登陸shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;經過字符串比較來實現;shell

圖片.png

圖片.png

寫一個腳本ide

(1) 獲取當前主機的主機名,保存於hostname變量中;工具

(2) 判斷此變量的值是否爲localhost,若是是,則將當前主機名修改成www.magedu.com;ui

(3) 不然,則顯示當前主機名;spa

圖片.png

圖片.png

寫一個腳本,完成以下功能圖片

(1) 傳遞一個磁盤設備文件路徑給腳本,判斷此設備是否存在;ip

(2) 若是存在,則顯示此設備上的全部分區信息;字符串

圖片.png


寫一個腳本,完成以下功能it

腳本可以接受一個參數;class

(1) 若是參數1爲quit,則顯示退出腳本,並執行正常退出;

(2) 若是參數1爲yes,則顯示繼續執行腳本;

(3) 不然,參數1爲其它任意值,均執行非正常退出;

圖片.png

圖片.png

寫一個腳本,完成以下功能

傳遞一個參數給腳本,此參數爲gzip、bzip2或者xz三者之一;

(1) 若是參數1的值爲gzip,則使用tar和gzip歸檔壓縮/etc目錄至/backups目錄中,並命名爲/backups/etc-20160613.tar.gz;

(2) 若是參數1的值爲bzip2,則使用tar和bzip2歸檔壓縮/etc目錄至/backups目錄中,並命名爲/backups/etc-20160613.tar.bz2;

(3) 若是參數1的值爲xz,則使用tar和xz歸檔壓縮/etc目錄至/backups目錄中,並命名爲/backups/etc-20160613.tar.xz;

(4) 其它任意值,則顯示錯誤壓縮工具,並執行非正常退出;

圖片.png

圖片.png

寫一個腳本,接受一個路徑參數:

(1) 若是爲普通文件,則說明其可被正常訪問;

(2) 若是是目錄文件,則說明可對其使用cd命令;

(3) 若是爲符號連接文件,則說明是個訪問路徑;

(4) 其它爲沒法判斷;

圖片.png

圖片.png

寫一個腳本,取得當前主機的主機名,判斷

(1) 若是主機名爲空或爲localhost,或爲"(none)",則將其命名爲mail.magedu.com;

(2) 不然,顯示現有的主機名便可;

圖片.png

圖片.png

寫一腳本,接受一個用戶名爲參數;

(1) 若是用戶的id號爲0,則顯示其爲管理員;

(2) 若是用戶的id號大於0且小於500, 則顯示其爲系統用戶;

(3) 不然,則顯示其爲普通用戶;

圖片.png

圖片.png

相關文章
相關標籤/搜索