根據工做總結的經常使用安裝腳本,要求linux-64系統node
#!/bin/bash path=/usr/local/src node () { cd $path #wget https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz <<<<<<< HEAD curl -O https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz ======= curl -O https://nodejs.org/dist/v8.11.4/node-v8.11.4-linux-x64.tar.xz >>>>>>> f55f1324b629c9be4f9166780e3cebc0f15c8975 xz -d node-v8.11.4-linux-x64.tar.xz tar -xf node-v8.11.4-linux-x64.tar -C /usr/local/ ln -s /usr/local/node-v8.11.4-linux-x64 /usr/local/node echo 'export PATH=/usr/local/node/bin:$PATH' >>/etc/profile source /etc/profile npm install -g yarn pm2 forever } redis () { echo "install redis y/n?" read -t 5 -p "(Default option: y):" option [ -z "${option}" ] && option="y" if [ "${option}" == "y" ] || [ "${option}" == "Y" ]; then cd $path wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar -zxvf redis-4.0.10.tar.gz -C /usr/local/ ln -s /usr/local/redis-4.0.10 /usr/local/redis cd /usr/local/redis make find /usr/local/redis/src/ -perm 0755 -exec ln -s {} /bin/ \; cp redis.conf /etc/ fi } pyenv () { git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile exec "$SHELL" } pyenv_virtual (){ git clone https://github.com/pyenv/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile exec "$SHELL" } go (){ cd $path sudo wget https://dl.google.com/go/go1.11.4.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.11.4.linux-amd64.tar.gz export PATH=$PATH:/usr/local/go/bin } soft=$1 case $soft in node) node ;; redis) redis ;; pyenv) pyenv ;; virtual) pyenv_virtual ;; go) go ;; *) echo $0 "node|redis|pyenv" ;; esac