此install.sh脚本中的env
如何有用:
env git clone --depth=1 https://github.com/robbyrussell/oh-my-zsh.git $ZSH || {
printf "Error: git clone of oh-my-zsh repo failed\n"
exit 1
}
是因为变量$ZSH
?
答案 0 :(得分:2)
$ZSH
变量在上面定义了两行,所以这里不是目的。
env
命令可用于在修改后的环境中运行命令/程序,但由于此处未指定其他变量,因此该命令将在未修改的环境中运行。
在这种情况下,主要目的是摆脱可能影响要运行的命令的别名和函数。