`
xf986321
  • 浏览: 160974 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

初步接触LINUX shell

阅读更多

今天初步接触linux的内核脚本shell

如果用他来做点简单的事情还是挺简单的

首先新建一个  xxx.sh的文件


这个文件现在不是可执行文件,把他转化为可执行文件

sudo chmod +x  xxx.sh

 然后进入文件所在的目录编辑他,我是用nano

nano xxx.sh

 我现在要做的是一个逐个安装gem 的脚本,首先将这些gem 的xxx.gem文件下下来(当然你也可以让他直接在远程安装)

gem install -l --no-rdoc --no-ri rails-2.3.2.gem;
gem install -l --no-rdoc --no-ri actionmailer-2.3.2.gem;
gem install -l --no-rdoc --no-ri actionpack-2.3.2.gem;
gem install -l --no-rdoc --no-ri activerecord-2.3.2.gem;
gem install -l --no-rdoc --no-ri activeresource-2.3.2.gem;
gem install -l --no-rdoc --no-ri activesupport-2.3.2.gem;

gem install -l --no-rdoc --no-ri activeldap-1.0.9.gem;
gem install -l --no-rdoc --no-ri arrayfields-4.7.4.gem;
gem install -l --no-rdoc --no-ri cgi_multipart_eof_fix-2.5.0.gem;
gem install -l --no-rdoc --no-ri daemons-1.0.9.gem;
gem install -l --no-rdoc --no-ri fastthread-1.0.7.gem;
gem install -l --no-rdoc --no-ri flexmock-0.8.6.gem;
gem install -l --no-rdoc --no-ri gem_plugin-0.2.3.gem;
gem install -l --no-rdoc --no-ri gettext-2.0.4.gem;
gem install -l --no-rdoc --no-ri hoe-2.1.0.gem;
gem install -l --no-rdoc --no-ri locale-2.0.4.gem;
gem install -l --no-rdoc --no-ri lockfile-1.4.3.gem;
gem install -l --no-rdoc --no-ri logging-1.1.4.gem;
sudo gem install -l --no-rdoc --no-ri mongrel-1.1.5.gem;
sudo gem install -l --no-rdoc --no-ri mongrel_cluster-1.0.5.gem;
sudo gem install -l --no-rdoc --no-ri mysql-2.7.gem  -- --with_mysql_dir=/usr/local/mysql;
gem install -l --no-rdoc --no-ri parseexcel-0.5.2.gem;
gem install -l --no-rdoc --no-ri rake-0.8.7.gem;
gem install -l --no-rdoc --no-ri rubyforge-1.0.3.gem;
gem install -l --no-rdoc --no-ri rubygems-update-1.3.4.gem;
gem install -l --no-rdoc --no-ri ruby-ole-1.2.8.2.gem;
gem install -l --no-rdoc --no-ri rubyzip-0.5.12.gem;
gem install -l --no-rdoc --no-ri snmp-1.0.2.gem;
gem install -l --no-rdoc --no-ri spreadsheet-0.6.3.1.gem;
gem install -l --no-rdoc --no-ri ziya-2.0.7.gem;

 然后运行他,

./xxxx.sh

 就可以了

 

当然这个是比较笨的,我们可以用循环迭代来做的

GEMS=`gem list --no-versions`
for x in $GEMS ; do sudo gem uninstall $x;  done

 linux的循环来做的是 do ……; done 语句

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics