【ubuntu - shell】学习一:代码解读

#!/bin/bash
echo "安装将花费一定时间,请耐心等待直到安装完成^_^"
if which apt-get >/dev/null; then
    sudo apt-get install -y vim vim-gnome ctags xclip astyle python-setuptools python-dev git
elif which yum >/dev/null; then
    sudo yum install -y gcc vim git ctags xclip astyle python-setuptools python-devel    
fi

##Add HomeBrew support on  Mac OS
if which brew >/dev/null;then
    echo "You are using HomeBrew tool"
    brew install vim ctags git astyle
fi

sudo easy_install -ZU autopep8 
sudo ln -s /usr/bin/ctags /usr/local/bin/ctags
mv -f ~/vim ~/vim_old
cd ~/ && git clone https://github.com/ma6174/vim.git
mv -f ~/.vim ~/.vim_old
mv -f ~/vim ~/.vim
mv -f ~/.vimrc ~/.vimrc_old
mv -f ~/.vim/.vimrc ~/
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
echo "ma6174正在努力为您安装bundle程序" > ma6174
echo "安装完毕将自动退出" >> ma6174
echo "请耐心等待" >> ma6174
vim ma6174 -c "BundleInstall" -c "q" -c "q"
rm ma6174
echo "安装完成"
  • if which apt-get >/dev/null; then

  which 命令是在$PATH环境变量指点的路径下查看文件夹,并返回文件夹的路径。

  > 是重定向,即返回的文件夹路径,输出到一个空的设备文件   /dev/null

  如果是>>,则是输出到指定的文件的结尾处(另起一行),而>,直接从头覆盖文件。

  • sudo easy_install -ZU autopep8

  easy_install,是python-setuptools插件安装后拥有的命令,简化python安装插件用的

       autopep8,是python代码格式化工具

  • sudo ln -s /usr/bin/ctags /usr/local/bin/ctags

  建立一个软链接

  • cd ~/ && git clone https://github.com/ma6174/vim.git

  利用git clone命令克隆出一个文件夹vim

  • git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

  克隆出来一个文件夹bundle,并将文件夹的存放位置放在bundle文件夹下

  • vim ma6174 -c "BundleInstall" -c "q" -c "q"

  启动vim编辑ma6174文件,同时在文件夹下,执行BundleInstall命令,即执行BundleInstall程序,-c 后面跟的是命令。

      q,表示退出,因为有两个窗口所以执行了两次

posted on 2015-04-02 12:12  匆匆那些年  阅读(383)  评论(0)    收藏  举报

导航