有没有人知道是否可以在ZSH中使用别名更改全局变量,例如:
.zshrc
MYVAR=foo
alias bar=[Enter something to change MYVAR to "bar" here.]
然后使用终端中的别名:
$ echo $MYVAR
foo
$ bar
$ echo $MYVAR
bar
答案 0 :(得分:2)
是...将变量MYVAR
设置为bar
的命令是MYVAR=bar
,因此您可以将其添加到别名中:
$ MYVAR=foo
$ alias bar='MYVAR=bar'
$ echo $MYVAR
foo
$ bar
$ echo $MYVAR
bar
答案 1 :(得分:1)
问题不应该是“我可以为...定义别名”,但“是否有理由使用别名而不是函数来...”。在这种情况下,答案似乎是“不”。
/usr/bin