【发布时间】:2021-09-27 03:19:28
【问题描述】:
我正在尝试使用 bash 脚本安装我的 zsh 和其他一些命令。
但是,在安装了 oh my zsh 之后,bash 脚本退出而不运行脚本的其余部分。
Bash 脚本 sn-p:
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 install 脚本退出。
谢谢!
【问题讨论】:
-
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash应该做什么?在安全方面,这看起来是一个非常个坏主意。 -
安装节点版本管理器,但是脚本没有到达那部分
-
运行它时究竟发生了什么?你得到什么输出和错误?此外,您似乎正在尝试从 bash 中的 zsh 脚本 (~/.zshrc) 执行命令,这可能不会很好地工作。
-
也许以
bash -x script运行脚本并发布输出。 -
bash脚本不应获取zsh配置文件。