使不同系统共用的.bash_profile
不同系统共用一个磁盘空间,这是 ~/ 下的 .bash_profile 就是不同系统共用的,如果不对系统进行判断,就很可能在不同系统里出现不同的问题。
最开始是想让ls命令支持color,有的系统默认就支持,但有的默认不支持,这可以通过ls --color或ls --color=auto解决,但每次输入多麻烦啊,于是可以在 ~/.bash_profile中加上 alias ls='ls --color=auto',对其文件 . 或 source,就OK了。但接下来问题又来了,AIX上又不行,不支持这个参数,只能ls -G,于是可以先判断$OSTYPE,代码如下:
if [ $OSTYPE == 'freebsd6.2' ]; then
alias ls='ls -G'
else
alias ls='ls --color=auto'
fi
今天又在FreeBSD上发现其vi并不是vim的一个软链接,而是分开的,于是在 ~/.bash_profile中加上了 alias vi='vim';但这样问题又来了:AIX上提示找不着vim,因为AIX上虽有vim,但只能是输入vi继而进入vim,而直接输入vim就提示无此命令。所以又想起了上面的方法。
if [ $OSTYPE != 'aix5.1' ]; then
alias vi='vim'
else
alias vim='vi'
fi
这样就OK了!
Labels: Linux, Operation and Maintenance
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home