我想将=
等号定义为Bash别名,但Bash不允许以下任何定义:
alias =='echo foo'
alias \=='echo foo'
alias -- =='echo foo'
alias -- \=='echo foo'
有人知道有效的符号吗?
答案 0 :(得分:4)
使用功能:
=() { echo "foo"; }
答案 1 :(得分:2)
这是保留的特殊字符之一,用于赋值和测试,您不能将它用于别名。更多信息:http://tldp.org/LDP/abs/html/varassignment.html#EQREF