您的位置:首页 > 运维架构 > Shell

ubuntu中把自定义的alias别名导入./bashrc

2014-03-15 12:02 316 查看
用的ubuntu12.04版,用的goagent来翻墙,但每次都要输入一大堆命令来打开goagent,刚好学到alias,命令如下。

goagent=~./下载/goagent-3.0/local/proxy.py

alias goagent='python $goagent'

但是每次关机注销登陆后,这些变量,别名就都被重置了。就想着有没有更好的办法。

看鸟哥的书,说是改/etc/bashrc,用vi打开。是个新文件。

然后又去改~/.bashrc

从头看到尾,没看到alias要添加在哪,可是看到了一段话

# Alias definitions.

# You may want to put all your additions into a separate file like

# ~/.bash_aliases, instead of adding them here directly.

# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then

. ~/.bash_aliases

fi

shell编程还不太会,但是那个条件判断的语句猜测是如果~/.bash_alias文件存在,则source ~/.bash_alias的意思

于是vi ~/.bash_alias

打开了新文件,输入

alias goagent='python ~/下载/goagent-3.0/local/proxy.py'

goagent=~/.goagent-3.0/local/proxy.py

然后保存(以上的变量是为了测试看变量能不能也运行)

注销再登陆后,在终端输入goagent发现可以打开goagent了。输入echo $goagent也能显示路径。

虽然至今找不到内置的alias放在哪一个文件,因为vi后都看不到,但是以后如果要用别名,变量,应该是直接写入~/.bash_alias文件就行了

虽说不是导入./bashrc但是原理上应该是相同的。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu alias