簡體   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