![](/img/trans.png)
[英]Unreachable command in a shell script code while installing Oh My Zsh
[英]Bash script exits early after installing oh my zsh
我正在尝试使用 bash 脚本安装 oh my zsh 和其他一些命令。
但是,在安装 oh my zsh 后,bash 脚本退出而不运行脚本的其余部分。
Bash 脚本片段:
echo Installing Oh My Zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo Installing zeit theme
curl https://raw.githubusercontent.com/vercel/zsh-theme/master/vercel.zsh-theme -Lo ~/.oh-my-zsh/custom/themes/vercel.zsh-theme
echo Installing Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
source ~/.zshrc
nvm install node
nvm use node
npm install -g yarn
有没有办法让我在安装完成时阻止 oh my zsh 安装脚本退出。
谢谢 !
Oh My Zsh 提供了“无人值守安装”选项: https : //github.com/ohmyzsh/ohmyzsh#unattended-install
根据文档:
如果您将 Oh My Zsh 安装脚本作为自动安装的一部分运行,您可以将 --unattended 标志传递给 install.sh 脚本。 这将具有不尝试更改默认 shell 的效果,并且在安装完成后也不会运行 zsh。
就我而言,使用的脚本有一个小错误。
必需的:
bash -c "... curl command ..." "" --unattended
那里有什么:
bash -c "... curl command ..." --unattended
请注意我的命令中--unattended
标志之前缺少的""
。
添加此内容后,Oh My Zsh 安装不会导致 bash 脚本提前退出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.