1、寫一個腳本
腳本可以接受一個以上的檔案路徑作為參數;
顯示每個檔案所擁的行數;
顯示本次共對多少個檔案執行了行數統計。
2、分别計算100以内所有偶數之和和奇數之和
3、計算目前系統上所有使用者的ID之和
4、建立10個使用者tuser401-tuser410,并求他們的ID之和
5、寫一個腳本
建立使用者tuser501-tuser510;
建立目錄/tmp/dir-目前日期時間;
在/tmp/dir-目前日期時間,目錄中建立10個空檔案file101-file110
将file101的屬主改為tuser501,依次類推,一直将file110的屬主改為tuser510。
6、分别統計/etc/rc.d/rc.sysinit、/etc/rc.d/init.d/functions和/etc/inittab檔案中以#開頭的行的行數和空白行數
7、顯示目前系統上所有預設shell為bash的使用者的使用者名、UID及其所有此類使用者的UID之和
8、顯示目前系統上有附加組的使用者的使用者名;并統計共有多少個此類使用者
9、接受一個參數,這個參數是使用者名;如果此使用者存在,則顯示其ID号
10、通過指令行傳遞兩個整數參數給腳本,腳本可以傳回其大者
11、通過指令行傳遞任意個整數給腳本,腳本可以傳回其大者
12、通過指令行給定一個檔案路徑,而後判斷:如果此檔案中存在空白行,則顯示其空白行的總數;否則,則顯示無空白行
13、傳遞一個參數給腳本:
如果參數為quit,則顯示說你要退出;
如果參數為yes,則顯示說你要繼續;
其它任意參數,則說無法識别。
14、傳遞一個使用者名給腳本:
如果此使用者的id号為0,則顯示說這是管理者;
如果此使用者的id号大于等于500,則顯示說這是普通使用者
否則,則說這是系統使用者;
15、給定一個使用者,如果其shell為/bin/bash且其ID号大于等于500,則說這是一個可登入普通使用者;否則,則顯示其為非登入使用者或管理者。
16、寫一個腳本,如果某使用者不存在,就添加
17、添加10個使用者:tuser501-tuser510;如果使用者不存在,才添加;如果存在,則顯示已經有此使用者;顯示一共添加了多少個使用者。
18、添加10個使用者:tuser601-tuser610;如果使用者不存在,才添加,并以綠色顯示添加成功;如果存在,則以紅色顯示已經有此使用者;顯示一共添加了多少個使用者。
19、傳遞使用者名給腳本
判斷此使用者的shell是否為/bin/bash,如果是,則顯示此使用者為basher
否則,則顯示此使用者為非basher
20、給定一個檔案路徑
判斷此檔案是否存在;不存在,則說明檔案不存,并直接結束腳本;
如果檔案是否普通檔案,則顯示為“regular file”;
如果檔案是目錄,則顯示為“directory”;
如果檔案是連結檔案,則顯示為“Symbolic file";
否則,則顯示為“unknown type.”
本文轉自 夢想成大牛 51CTO部落格,原文連結:http://blog.51cto.com/yinsuifeng/1944179,如需轉載請自行聯系原作者