oh my zsh支持多用户的安装方法

oh my zsh是很多人喜欢的SHELL,官方提供的安装方法,只是针对当前单用户安装的,也就是说,如果计算机存在多个用户,当前用户安装后,其它用户用的还不是oh my zsh,对于一些公共使用的服务器想统一SHELL来说是比较心累的。

 

经过对官方的安装方法的研究,总结了一下支持多用户的安装方法:

以CentOS系统为例,安装方法如下:

# 安装oh my zsh
if [ ! -n "$ZSH" ]; then
	export ZSH=/usr/local/zsh
fi
if [ ! -d $ZSH ] ; then
    git clone --depth=1 https://github.com/robbyrussell/oh-my-zsh.git $ZSH
fi
if ! (fgrep -q "oh-my-zsh" /etc/zshrc); then 
    cmd='
if [ ! -n "$ZSH" ]; then
'"	export ZSH=${ZSH}"'
fi
if [ ! -n "$ZSH_THEME" ]; then
	ZSH_THEME="bira"
fi
if [ ! -n "$plugins" ]; then
	plugins=(git)
fi
source $ZSH/oh-my-zsh.sh
	'
    echo "$cmd" >> /etc/zshrc
fi

如果是其它系统,公共zshrc文件不在/etc/zshrc,请自行修改为其所以路径即可。

评论