1. 程式人生 > >ubuntu中把自定義的alias別名匯入./bashrc

ubuntu中把自定義的alias別名匯入./bashrc

用的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但是原理上應該是相同的。。