1、
寫一個腳本實作如下功能: 輸入一個數字,然後運作對應的一個指令。顯示指令如下:*cmd meau** 1---date 2--ls 3--who 4--pwd
當輸入1時,會運作date, 輸入2時運作ls, 依此類推。
2、
bash for循環列印下面這句話中字母數不大于6的單詞。
bash also interprets a number of multi-character options.
for s in bash also interprets a number of multi-character options; do n=`echo $s|wc -c`; if [ ! $n -gt 6 ]; then echo $s;fi; done
3、
寫一個互動腳本,實作這樣的需求: 不加任何選項直接運作腳本後,會出現提示:
請選擇一個數字:
1: 重新開機httpd服務
2: 重新開機mysqdl服務
3: 重新開機vsftpd服務
加選項 --httpd 會重新開機httpd服務,加 --mysql會重新開機mysqld服務,加--ftp會重新開機vsftpd服務
4、
寫一個腳本判斷你的linux伺服器裡是否開啟web服務?(監聽80端口)如果開啟了,請判斷出跑的是什麼服務,是httpd呢還是nginx又或者是其他的什麼?
5、
假如你伺服器上跑的是httpd,那請寫一個監控腳本,每分鐘檢查一次httpd程序是否存在,若是發現不在了,那麼就啟動它。
6、
寫一個shell腳本,檢測所有磁盤分區使用率和inode使用率并記錄到以當天日期為命名的日志檔案裡,當發現某個分區容量或者inode使用量大于85%時,發郵件通知你自己。