开始构建自己的脚本库以简化日常的种种操作,虽有自造轮子之嫌,但过程本身很愉快就行了。至于项目的名字,就叫做Xmeta吧(因为这次大多数脚本都将是“写代码的代码”因此隐隐有元方法的味道,所以叫meta,另外听说带X的都比较酷,所以全名Xmeta)。
首先是设置环境变量,运行以下代码
cat >> ~/.bash_profile << EOFXMETA_HOME=/$TOOLS_HOME/xmetapathmunge /$XMETA_HOME/scriptsexport PATH XMETA_HOMEEOF. ~/.bash_profile
以上代码的作用是定义了项目的位置并且将脚本所在目录加到PATH里,这样就可以像调用普通命令一样调用这些脚本,需要注意的是变量$TOOLS_HOME和函数pathmunge是我原有的.bash_profile中就已经定义好的,内容大致如下
pathmunge () {case ":${PATH}:" in*:"$1":*)
;;*)if [ "$2" = "after" ] ; thenPATH=$PATH:$1else
PATH=$1:$PATHfiesac}$TOOLS_HOME=$HOME/tools
环境变量设置完毕后,就可以新建目录结构了,运行以下命令:
mkdir -p $XMETA_HOME/scripts
最后,检查一下ksh有没有安装,在Fedora下运行如下指令
yum install ksh -y