繁体   English   中英

安装 oh my zsh 后 Bash 脚本提前退出

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM