RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [其他] [求助]朋友的LINUX作業...orz   字型大小:||| 
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#1 : 2013-5-3 09:46 AM     全部回覆 引言回覆

2.
if [ $# = 0 ]; then
        read -p "Source file name? " fn1
        read -p "Destination file name? " fn2
elif [ $# = 1 ]; then
        fn1=$1
        read -p "Destination file name? " fn2
else
        fn1=$1
        fn2=$2
fi

if [ $fn1 = $fn2 ]; then
        echo "nothing to do!"
        exit
fi

if [ ! -f $fn1 ]; then
        echo "file [" $fn1 "] not exist !"
        exit
fi

if [ -f $fn2 ]; then
        echo "file [" $fn2 "] exist"
        read -p "overwrite (Y/n)? " confirm
        if [ "$confirm" == "n" -o "$confirm" == "N" ]; then
                echo "skip cpoy!"
                exit
        fi
fi

cp -f $fn1 $fn2
echo "copy done!"

[watchme 在  2013-5-3 10:11 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#2 : 2013-5-3 11:02 AM     全部回覆 引言回覆

4.
只目前目錄
echo "$(find -maxdepth 1 -type f | wc -l) files"

不限目錄層次(所有子目錄都要算)
echo "$(find -type f | wc -l) files"



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#3 : 2013-5-3 11:09 AM     全部回覆 引言回覆

5.
echo $(who | awk '{print $1}' | sort -u)



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#4 : 2013-5-3 01:29 PM     全部回覆 引言回覆

6.
#!/bin/sh

namelist=""
oldIFS=$IFS
IFS=$'\n'
for name in $(cat names)
do
          if [ "" = "$namelist" ]; then
                namelist=$name
        else
                    namelist=$namelist:$name
        fi
done
IFS=$oldIFS
echo $namelist



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#5 : 2013-5-3 02:14 PM     全部回覆 引言回覆

7.
#!/bin/sh

if [ $# = 1 ]; then
        who | grep "^$1"
else
        echo "syntax error"
fi



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#6 : 2013-5-3 02:30 PM     全部回覆 引言回覆

8.
#!/bin/sh

if [ $# = 1 ]; then
        /bin/sh -c "echo ~$1"
else
        echo "syntax error"
fi



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#7 : 2013-5-3 02:40 PM     全部回覆 引言回覆

9.
#!/bin/sh

if [ $# = 2 ]; then
        echo "$1$2"
else
        echo "syntax error"
fi


#########################################################33
10.
#!/bin/sh

if [ $# = 2 ]; then
        cmd="echo $1 | sed 's/$2//g'"
        /bin/sh -c "$cmd"
else
        echo "syntax error"
fi



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
watchme
銀驢友〔高級〕
等級: 14等級: 14等級: 14等級: 14
無我

十週年紀念徽章(五級)  

今日心情

 . 積分: 926
 . 文章: 2172
 . 收花: 8002 支
 . 送花: 3811 支
 . 比例: 0.48
 . 在線: 3485 小時
 . 瀏覽: 31092 頁
 . 註冊: 7291
 . 失蹤: 0
 . TWed2k-DVD幫
#8 : 2013-5-6 10:58 AM     全部回覆 引言回覆

14 題的 rm 可以多個參數變成 rm -rf xxx 確保資料夾被刪除

15 是整合前面的所有東西,比較龐大,恐怕沒辦法在編譯程式的空檔寫出來,不知道目前卡在哪裡?

主選單可以用迴圈跑 read 等使用者回應,各對話內容也是

新增使用者參考 useradd --help
刪除使用者參考 userdel --help
密碼相關參考 passwd --help
登入歡迎詞、公告(message of the day)放在 /etc/motd
登出顯示:我沒用過,可能要自己找看看!



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-6-16 06:37 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.024546 second(s), 9 queries , Qzip disabled