foo如果我想在每次使用时将 的值设置为等于“bar” git status,我将如何继续执行此操作?我的第一个想法是设置一个别名,status="status && foo=bar"但是当我尝试这样做时echo $foo,我没有得到“bar”回声;但是,如果我手动将其全部输入为git status && foo=bazand then echo $foo,我的输出是“baz”。为什么我不能在别名中声明变量?
我观察到,如果我要切换顺序并且出于某种原因这样做,alias git="foo=bar && git"并且如果我尝试任何 git 命令并且echo foo它等于“bar”。