您好朋友,感謝您關(guān)注xiaosilent,我在blogjava的博客已經(jīng)停止更新,請(qǐng)?jiān)L問http://kuan.fm了解我的最新情況,謝謝!
          隨筆-82  評(píng)論-133  文章-0  trackbacks-0
          總覺得為了掛載個(gè)iso文件在終端里跑來(lái)跑去不爽。
          給自己的 Ubuntu Dapper 加一個(gè)小腳本,實(shí)現(xiàn)在圖形界面下掛載iso文件的功能。
          #!/bin/bash
          #---------------------------------------------------------------
          #??mountiso?ISO文件掛載腳本
          #????作者:xiaosilent
          #??Email:xiaosilent@gmail.com
          #????版本:
          0.1
          #????依賴:zenity
          #????用法:
          ====建議先把本腳本鏈接到?/usr/bin.并賦予755的權(quán)限========
          #????????a.終端下:?mountiso?***.iso
          #????????b.X環(huán)境:在iso文件上右擊,選擇?
          "屬性",切換到?"打開方式","添加",指定本腳本所在位置,確定。
          #????????????????最后,再在iso文件上右擊,選擇?
          "用?mountiso?打開"?即可。
          #----------------------------------------------------------------

          #缺省掛載路徑
          DEFAULT_MOUNTPOINT
          ="/media/iso"


          #要掛載的iso文件的路徑
          ISOFILE
          =$1????#獲取參數(shù)
          if?
          [?"$ISOFILE"?=?""?]??#參數(shù)為空
          then
          ????echo?
          "請(qǐng)?jiān)趶棾龅膶?duì)話框中選擇要掛載的ISO文件"
          ????ISOFILE
          =`zenity?--file-selection?--title?"選擇要掛載的ISO文件"`????????#彈出文件選擇對(duì)話框
          ????if?
          [?"$ISOFILE"?=?""?]????????#從文件對(duì)話框"取消"
          ????then
          ????????zenity?--error?--title?
          "錯(cuò)誤信息"?--text="您沒有指定要掛載的ISO文件"
          ????????exit?
          1
          ????fi
          fi

          #掛載路徑
          echo?
          "請(qǐng)?jiān)趶棾龅膶?duì)話框中輸入文件要掛載到的目錄,默認(rèn)是$DEFAULT_MOUNTPOINT"
          MOUNTPOINT
          =`zenity?--entry?--title="掛載ISO"?--text="請(qǐng)輸入要掛載到的位置"??--entry-text="$DEFAULT_MOUNTPOINT"`
          if?
          [?"$MOUNTPOINT"?=?""?]????#選擇了?"取消"
          then
          ????zenity?--error?--title?
          "錯(cuò)誤信息"?--text="您沒有指定要掛載到的目錄"
          ????exit?
          1
          fi



          if?
          [?-e?$MOUNTPOINT?]???#檢測(cè)掛載點(diǎn)是否存在
          then?#掛載點(diǎn)存在
          ????if?
          [?-d?$MOUNTPOINT?]??#確認(rèn)掛載點(diǎn)是一個(gè)目錄
          ????then?#存在且是目錄,開始掛載操作
          ????????sudo?umount?$MOUNTPOINT??#先試圖從該掛載點(diǎn)卸載
          ????????sleep?
          1
          ????????gksu?
          "mount?$ISOFILE?$MOUNTPOINT?-t?iso9660?-o?loop,utf8"????#gksu在圖形界面下切換到超級(jí)用戶,換用sudo,在圖形界面下會(huì)出錯(cuò)。
          ????????exit?
          0
          ????else?#存在但不是目錄
          ????????????zenity?--error?--title?
          "錯(cuò)誤信息"?--text="要掛載到的$MOUNTPOINT不是目錄"
          ????????????exit?
          1
          ????fi
          else?#掛載點(diǎn)不存在
          ????????zenity?--error?--title?
          "錯(cuò)誤信息"?--text="要掛載到的目錄$MOUNTPOINT不存在"
          ????exit?
          1
          fi
          有了這個(gè)腳本,感覺真的是要方便好多~~~~ 看樣子,還是老毛說(shuō)得對(duì),“自己動(dòng)手,豐衣足食”呵呵。

          透過(guò)這個(gè)腳本,突然發(fā)現(xiàn)自己更加喜歡Linux這個(gè)東東了,能按自己需要來(lái)定制我的操作系統(tǒng)就是爽。
          原來(lái)學(xué)著寫點(diǎn)小腳本,也是一件不錯(cuò)的事情!哈哈!!
          posted on 2006-12-02 15:36 xiaosilent 閱讀(772) 評(píng)論(0)  編輯  收藏 所屬分類: Linux相關(guān)
          主站蜘蛛池模板: 长春市| 九龙城区| 呼伦贝尔市| 图们市| 黄大仙区| 潍坊市| 祁连县| 房产| 时尚| 尤溪县| 萍乡市| 永城市| 余干县| 藁城市| 伊金霍洛旗| 肇源县| 汶川县| 仪征市| 额尔古纳市| 铜川市| 梅州市| 朔州市| 攀枝花市| 祁门县| 东源县| 绥芬河市| 山阴县| 民县| 盐亭县| 富川| 台南市| 奈曼旗| 阿拉善左旗| 万安县| 常德市| 丹棱县| 莱芜市| 勃利县| 交城县| 五指山市| 屏南县|