gpt4 book ai didi

linux - 当我导航到特定文件夹时如何在终端上自动运行命令?

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:56 24 4
gpt4 key购买 nike

我打开一个终端并导航到我的项目文件夹(例如: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 并运行 rvm use ruby​​ 2.1.x@gemset)。我想根据项目运行不同的命令。这可能吗?

最佳答案

创建为文件/usr/bin/rvm_inside_my_dirs.shchmod 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

关于linux - 当我导航到特定文件夹时如何在终端上自动运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664442/

24 4 0
文章推荐: java - 为什么 DefaultJackson2JavaTypeMapper.toJavaType() 不支持抽象类和接口(interface)作为推断类型?
文章推荐: python - 由多个子进程锁定互斥体
文章推荐: javascript - 将我的搜索过滤器链接到列表项 : knockout js
文章推荐: python - 使用 minidom 获取指定 中的 HTML 链接