Вы также можете использовать ;
. Он будет оцениваться раньше, потому что это разделитель команд.
x="once upon" y="a time"; echo $x $y
Похоже, вы пытаетесь запустить gpustat
в вашем .zshrc
файле до того, как он был добавлен в ваш $path
. Я предполагаю, что он добавлен к вашему пути где-то позже в вашем .zshrc
, что объясняет, почему он работает, когда вы загружаете свой файл .zshrc
вручную :. В этот момент весь ваш файл .zshrc
уже был получен один раз. и gpustat
было добавлено к вашему $path
в этот момент.