我打开终端并导航到我的项目文件夹(例如:cd /proj/tickecting_app
)。在此之后,我执行此命令rvm use ruby 1.9.x@gemset
。每次打开终端我都希望这个命令运行它。有没有办法自动运行?更具体地说,我导航到单独标签中的不同项目(例如:在第一个标签cd /proj/tickecting_app
中运行rvm use ruby 1.9.x@gemset
,第二个标签cd /proj/rss_feed_app
并运行{{ 1}})。我想根据项目运行不同的命令。这可能吗?
答案 0 :(得分:1)
创建文件/usr/bin/rvm_inside_my_dirs.sh chmod 755 /usr/bin/rvm_inside_my_dirs.sh
档案内容
#!/bin/bash
echo "You inside ${PWD}"
case ${PWD}/ in
/proj/tickecting_app*) rvm use ruby 1.9.x@gemset;;
/proj/rss_feed_app*) rvm use ruby 2.1.x@gemset;;
*) echo "away from dirs";;
esac
使用
cd /proj/tickecting_app
rvm_inside_my_dirs.sh