![](/img/trans.png)
[英]Alias to Scrot program doesn't work in .bashrc but works in terminal
[英]Appending bash alias to .bashrc doesn't work
我想為cd command
創建一個別名。 我已經創建了.bashrc文件,並將命令cd ......
附加到該文件。 (由於該文件是新創建的,因此只添加了這一行)。
在那之后,只有在我鍵入. ~/.bashrc
. ~/.bashrc
,別名是否可以使用。 如果關閉終端然后再次打開,則需要重新輸入. ~/.bashrc
. ~/.bashrc
。
每次都這樣做很煩人。 有什么辦法解決這個問題?
非常感謝您的幫助
當您登錄linux系統時,僅~/.profile
將被調用:
$ cat ~/.profile
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
您需要source ~/.bashrc
在~/.profile
source ~/.bashrc
。 閱讀此內容以了解更多信息。
編輯:
如果您使用iTerm2
上mac
,它實際上默認打開的標簽頁時啟動登錄shell。
但是您可以更改它: 首選項>常規>命令
如果使用OS X,則將別名附加到~/.bash_profile
。
您也可以將別名添加到~/.bashrc
,然后將source ~/.bashrc
添加到~/.bash_profile
。
更好的是,將所有別名都放在~/.aliases
,並將其來源放在~/.bash_profile
。
默認情況下,OS X首先提供/etc/bashrc
(除非絕對必要,否則不應進行修改),然后在每次交互式會話開始時提供用戶的~/.bash_profile
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.