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

How to define the "=" equals sign as a Bash alias?

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

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

有人知道有效的符号吗?

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

使用函数:

=() { echo "foo"; }