一个shell脚本的分析(2)
来源:互联网 发布:fmea软件 编辑:程序博客网 时间:2024/05/05 19:36
一个shell脚本的分析(2)
Table of Contents
- 1 快捷键&命令打开文件
- 1.1 下面是脚本文件的源码
- 1.2 使用方式
1 快捷键&命令打开文件
我平时上自习的时候,不喜欢拿鼠标,一来没有什么用,键盘加上触摸板足够了,二来鼠标占位置,因为书包本来就不大,又装电脑又装书,根本没有多余的空间。但是,因为一些原因(为了避免系统出错损坏我的资料库,我把所有的资料放在一个独立的分区,在启动时加载),我经常会打开一个目录很深的文件,如果用触摸板的话,太累人了。而用控制台,cd也够我喝一壶了,况且虚拟终端下文件管理太难受。
因此,为了日常使用的方便,我专门写了一个脚本,然后使用快捷键直接打开资料库。
1.1 下面是脚本文件的源码
#!/bin/bash### AUTHOR: Lishuo# EMAIL: lishuo.os.ds@gmail.com# 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 1fiecho "Open /media/F/BookShelf/Computer "openexit 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就会打开资料库。
Date: 2012-09-18 二
Org version 7.9.1 with Emacs version 23
Validate XHTML 1.0- 一个shell脚本的分析(2)
- 一个shell脚本的分析(1)
- 一个shell脚本的分析(3)
- shell学习笔记(2) 一个简单的shell脚本程序
- Tomcat创建实例的一个脚本(shell 脚本)
- shell脚本入门---编写一个简单的脚本(批处理)
- Hadoop的shell脚本分析
- 日志分析的shell脚本
- Hadoop的shell脚本分析
- 一个简单的shell脚本
- 试着写的一个shell脚本
- 一个有用的shell脚本
- cgi简介以及一个用shell脚本写的shell例子分析
- 一个简单的shell脚本程序(运用expr命令)
- 一个经典的iptables的shell脚本
- Nutch 的启动脚本分析 & Linux Shell
- unix shell 脚本 (最简单的一个)
- 一个不错的shell 脚本教程
- 如何用Xcode 4.5 编译支持 armv6 CPU及iOS 4.3以前的版本
- 一个shell脚本的分析(1)
- struts2+hibernate3.0开发
- 经营网站 要特别注意的5种著作权纠纷问题
- 关于ActivityManager: java.lang.SecurityException: Permission Denial错误
- 一个shell脚本的分析(2)
- JAVA程序命令行下的执行
- 我使用的Google产品
- 一个shell脚本的分析(3)
- xml总结一
- 【数学题】浇水解题报告
- MSSQL 2005/2008日志文件瘦身
- Android模拟器学framework和driver之battery & backlight-----1.battery in linux
- java web