我需要为bash终端添加永久别名,以便不必在登录后始终设置它们。
我正在将别名命令添加到.bashrc,并尝试使用源命令再次安装.bashrc文件。
pxxxxx@pxxxxx:~$ cat .bashrc | tail -2
alias name1='command1'
alias name2='command2'
pxxxxx@pxxxxx:~$
pxxxxxx@pxxxxxx:~$ cat .bashrc | grep export
export EDITOR='vi'
export SHELL= /usr/bin/bash
现在,无论何时我登录bash或运行以下命令:
$source .bashrc
我遇到以下错误:
pxxxxx@xxxxxx:~$ source .bashrc
bash: export: `/usr/bin/bash': not a valid identifier
答案 0 :(得分:2)
我认为问题在于您的第二次出口:您说它看起来像:
export SHELL= /usr/bin/bash
尝试将其更改为:
export SHELL="/usr/bin/bash"
等号后的空格会破坏将其设置为变量的功能。引号不是必需的,但有助于阻止单词拆分。
我无法重现您遇到的错误,但是当我尝试从中获取带有该错误的.bashrc时,它只是无法返回。