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