首页 > 代码库 > linux下shell脚本在其他目录执行
linux下shell脚本在其他目录执行
eg:
比如说在linux下运行rails自带的服务器时,需要这样的命令RAILS_EVN=production rails s是不是有点啰嗦呀,每次要打这么多字,不能忍,万幸的是我们有shell脚本的帮助。建立一个自己的脚本吧:
touch 一个rails_s.sh然后用vim编辑如下,保存。
#!/bin/bashRAILS_EVN=production rails s
执行以下命令:
echo $PATH
显示路径信息如下:
sophia@DIU:~/Downloads/sublime_text_3$ echo $PATH/home/sophia/.rvm/gems/ruby-2.1.3/bin:/home/sophia/.rvm/gems/ruby-2.1.3@global/bin:/home/sophia/.rvm/rubies/ruby-2.1.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin
可以看到里面有/usr/local/bin一项,把写好的rails_s.sh放到/usr/local/bin中,然后改一下权限:
sudo chmod 755 rails_s.sh
现在就可以到项目目录(eg:/var/www/Blog/)下使用rails_s.sh命令执行该脚本启动服务器了:
sophia@DIU:/var/www/ashelf$ rails_s.sh=> Booting WEBrick=> Rails 3.2.12 application starting in production on http://0.0.0.0:3000=> Call with -d to detach=> Ctrl-C to shutdown server
linux下shell脚本在其他目录执行
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。