一個shell腳本的分析(2)
1 快捷鍵&命令打開文件
我平時上自習的時候,不喜歡拿鼠標,一來沒有什麼用,鍵盤加上觸摸板足夠了,二來鼠標占位置,因爲書包本來就不大,又裝電腦又裝書,根本沒有多餘的空間。但是,因爲一些原因(爲了避免系統出錯損壞我的資料庫,我把所有的資料放在一個獨立的分區,在啓動時加載),我經常會打開一個目錄很深的文件,如果用觸摸板的話,太累人了。而用控制檯,cd也夠我喝一壺了,況且虛擬終端下文件管理太難受。
因此,爲了日常使用的方便,我專門寫了一個腳本,然後使用快捷鍵直接打開資料庫。
1.1 下面是腳本文件的源碼
#!/bin/bash # # # AUTHOR: Lishuo # EMAIL: [email protected] # DATE: 2012-09-17 # # Function: open /media/F/BookShelf/Computer # Symbolic: ln -s ~/audio/Shell/Nautilus/open_file.sh open_file # KeyBinds: Ctrl + Alt + O # ################################################################## # DEFINE FUNCITON HERE ################################################################## function open { nautilus /media/F/BookShelf/Computer } ################################################################## # BEGIN OF MAIN ################################################################## # if /media/F not exists, exit and print Message. if [ ! -d /media/F ];then echo "Please Mount /dev/sda5 On /Media! " exit 1 fi echo "Open /media/F/BookShelf/Computer " open exit 0 ################################################################## # END OF open_file.sh ##################################################################
1.2 使用方式
首先,將其設定爲可行:
chmod 744 script_name
其次,將在主目錄下添加軟鏈接:
ln -s /path/to/your/scriptname open_file
最後,設定快捷鍵和腳本的綁定
在ubuntu中,你可在系統設置的鍵盤欄找到快捷鍵設置。我設定綁定快捷鍵是Ctrl + Alt + O。這個你可以自主決定。
或者,如果你不喜歡用快捷鍵,而是喜歡在命令行輸入打開的話,那麼直接openfile就會打開資料庫。