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

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


          #要掛載的iso文件的路徑
          ISOFILE
          =$1????#獲取參數
          if?
          [?"$ISOFILE"?=?""?]??#參數為空
          then
          ????echo?
          "請在彈出的對話框中選擇要掛載的ISO文件"
          ????ISOFILE
          =`zenity?--file-selection?--title?"選擇要掛載的ISO文件"`????????#彈出文件選擇對話框
          ????if?
          [?"$ISOFILE"?=?""?]????????#從文件對話框"取消"
          ????then
          ????????zenity?--error?--title?
          "錯誤信息"?--text="您沒有指定要掛載的ISO文件"
          ????????exit?
          1
          ????fi
          fi

          #掛載路徑
          echo?
          "請在彈出的對話框中輸入文件要掛載到的目錄,默認是$DEFAULT_MOUNTPOINT"
          MOUNTPOINT
          =`zenity?--entry?--title="掛載ISO"?--text="請輸入要掛載到的位置"??--entry-text="$DEFAULT_MOUNTPOINT"`
          if?
          [?"$MOUNTPOINT"?=?""?]????#選擇了?"取消"
          then
          ????zenity?--error?--title?
          "錯誤信息"?--text="您沒有指定要掛載到的目錄"
          ????exit?
          1
          fi



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

          透過這個腳本,突然發現自己更加喜歡Linux這個東東了,能按自己需要來定制我的操作系統就是爽。
          原來學著寫點小腳本,也是一件不錯的事情!哈哈??!
          posted on 2006-12-02 15:36 xiaosilent 閱讀(776) 評論(0)  編輯  收藏 所屬分類: Linux相關
          主站蜘蛛池模板: 安达市| 新丰县| 壤塘县| 望都县| 新闻| 上蔡县| 油尖旺区| 宜黄县| 招远市| 屯门区| 陵水| 库车县| 丘北县| 平塘县| 孝昌县| 西充县| 博兴县| 梅河口市| 大庆市| 体育| 玛曲县| 兴国县| 扎兰屯市| 玉树县| 漳平市| 米林县| 开化县| 静宁县| 辽源市| 马山县| 陕西省| 京山县| 霍州市| 诏安县| 开江县| 石阡县| 隆德县| 独山县| 益阳市| 井研县| 大竹县|