如何向我的bashrc文件添加/使用变量?

如何向我的bashrc文件添加/使用变量?,bash,.bash-profile,Bash,.bash Profile,我是Linux操作系统的新手 我需要做以下工作:- 我在“~/myprojects”下有多个项目 想象一下like>ls~/myprojects project1 project2i新建项目\u可能 我所有的项目都有固定的结构,如下所示:- ls~/myprojects/ src lib inc通用测试脚本 (所有这些目录中都有一些文件。) 用于在当前()中导航 我想在我的bashrc文件中执行类似的操作 分配当前项目=“$1” 别名psrc='cd~/myprojects/curr_proje

我是Linux操作系统的新手 我需要做以下工作:-

我在“~/myprojects”下有多个项目

想象一下like>ls~/myprojects project1 project2i新建项目\u可能

我所有的项目都有固定的结构,如下所示:-

ls~/myprojects/

src lib inc通用测试脚本

(所有这些目录中都有一些文件。)

用于在当前()中导航 我想在我的bashrc文件中执行类似的操作

分配当前项目=“$1” 别名psrc='cd~/myprojects/curr_project/src/' 别名plib='cd~/myprojects/curr_project/lib/'


提前感谢

您可以使用环境变量指定当前项目,并在别名中使用该变量:

current() {
    export CURR_PROJECT=$1
}

alias psrc='cd ~/myprojects/$CURR_PROJECT/src/'
alias plib='cd ~/myprojects/$CURR_PROJECT/lib/'
首先,通过使用设置当前项目

$ current project1
然后调用别名以更改目录:

$ psrc

希望能有所帮助。

我在工作环境中使用了类似的工具-许多项目都有一个通用的目录结构。我还使用了选择器,可以在不键入项目名称的情况下快速选择项目。您可能会发现它很有用

例如

然后,如果键入“current”,您将得到一个选项:

~$ current
1) proj1
2) proj2
3) proj3
Select project: 
这对我来说是一个真正的节省时间的方法——也许对你也一样

~$ current
1) proj1
2) proj2
3) proj3
Select project: