bash别名以'alias'前缀导入

时间:2018-09-25 15:39:20

标签: bash alias

.bash_aliases文件有一个奇怪的问题。

此文件中有一些别名,当我将此文件source移至.bashrc时,别名将以'alias'后缀导入,而不是被执行。 因此,当我输入# alias时,会得到带有前缀'alias'的别名列表,而不是别名列表:

alias env1=...
alias env2=...
...
alias env1000=...

其他信息:我在RH 6.6上

1 个答案:

答案 0 :(得分:1)

正确设置了别名,这恰好是bash默认情况下显示别名的方式。要获得破折号和其他shell中所示的POSIX输出格式:

POSIXLY_CORRECT=1 alias

这是一个例子:

bash-4.4$ alias foo=bar

bash-4.4$ alias
alias foo='bar'

bash-4.4$ POSIXLY_CORRECT=1 alias
foo='bar'