linux - 从 ZSH 中的别名更改全局变量?

标签 linux shell zsh

有谁知道是否可以在 ZSH 中使用别名更改全局变量,例如:

.zshrc

MYVAR=foo

alias bar=[Enter something to change MYVAR to "bar" here.]

然后在终端中使用别名:

$ echo $MYVAR
foo
$ bar
$ echo $MYVAR
bar

最佳答案

是的...将变量MYVAR设置为bar的命令是MYVAR=bar,所以你可以把它放在你的别名中:

$ MYVAR=foo
$ alias bar='MYVAR=bar'
$ echo $MYVAR
foo
$ bar
$ echo $MYVAR
bar

关于linux - 从 ZSH 中的别名更改全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642078/

相关文章:

bash - 我的bash脚本崩溃了吗?

linux - 在 unix date 命令中使用变量

bash - Bash 中是否有一个钩子(Hook)可以查明 cwd 何时更改?

rvm - nvm 必须在路径中的 rvm 之前吗?

linux - sed 正在用另一个命令的输出替换匹配的文本,但该命令的输出包含扩展字符

bash - zsh:动态生成字符串的bash脚本比较

c - c代码中su命令的使用

linux - 在 Linux 中添加 UDP Over IPSEC 数据包?

Android Studio 加载 AppCompat ActionBar 失败,出现未知错误

linux - 按唯一列值对 CSV 进行子集化