如何将“=”等号定义为Bash别名?

时间:2015-04-11 17:53:29

标签: bash alias keyword equals-operator

我想将=等号定义为Bash别名,但Bash不允许以下任何定义:

alias =='echo foo'
alias \=='echo foo'
alias -- =='echo foo'
alias -- \=='echo foo'

有人知道有效的符号吗?

2 个答案:

答案 0 :(得分:4)

使用功能:

=() { echo "foo"; }

答案 1 :(得分:2)

这是保留的特殊字符之一,用于赋值和测试,您不能将它用于别名。更多信息:http://tldp.org/LDP/abs/html/varassignment.html#EQREF