Answers:
输入更改后的文件将提供对当前终端中新编写的别名或函数的访问,例如:
source ~/.bashrc
另一种语法:
. ~/.bashrc
请注意,如果您的终端中运行了很多bash实例(您提到了多个选项卡),则必须在每个实例中都运行它。
source
是csh衍生的。本伯恩壳的方法是. .bashrc
。
alias prg='prg.py'
。我必须关闭终端。
有时您会想要将别名转换为函数,但是当您获取bashrc文件的源时,可能会发生奇怪的错误:
. ~/.bashrc
bash: /home/username/.bashrc: line 38: syntax error near unexpected token `('
bash: /home/username/.bashrc: line 38: `hello_world() {'
这可能是由于别名与新定义函数的名称冲突而发生的。据我所知,要避免这种情况,需要对所有内容进行混叠处理,然后提供bashrc文件的来源:
bash-4.3 $
unalias -a && . $HOME/.bashrc
. .bashrc
或source .bashrc
。