Linux 更改pwd时的源文件

Linux 更改pwd时的源文件,linux,bash,Linux,Bash,我正在尝试在bash中开发一个功能,在我第一次在新打开的终端会话中将pwd更改为targetdir(及其子目录)时,它将作为源文件。 我正在考虑设置一个别名,它将是以下命令序列: cd [...] && src [...] 但这将源文件每次我改变pwd这是不需要的。 我希望如果有数据存储bash当前源文件的信息,那么我可以在.bashrc中创建一个简单的case结构 有什么建议可以解决这个问题吗?提前谢谢。您可以通过export SOURCE\u SET=1导出变量,每次只需检

我正在尝试在bash中开发一个功能,在我第一次在新打开的终端会话中将pwd更改为targetdir(及其子目录)时,它将作为源文件。 我正在考虑设置一个别名,它将是以下命令序列:

cd [...] && src [...]
但这将源文件每次我改变pwd这是不需要的。 我希望如果有数据存储bash当前源文件的信息,那么我可以在
.bashrc
中创建一个简单的case结构


有什么建议可以解决这个问题吗?提前谢谢。

您可以通过
export SOURCE\u SET=1
导出变量,每次只需检查环境中是否存在变量,然后避免执行
SOURCE

操作,因为我是新用户,无法键入新标记-我强烈建议管理员将“SOURCE”添加为标记。
SOURCE
标记已从很久以前:标签主要是帮助长期读者将搜索重点放在他们感兴趣的帮助主题上。我通过标签[bash]、[awk]和[linux]等进行过滤。我不认为有人在搜索源代码,如果你转到标签页面,你会看到它没有在IMHO中列出(它可能是,但在Stackoverflow上下文中没有真正的帮助)。祝您好运。请注意,如果您对正在查找的文件进行了任何更改,您必须手动查找该文件的源代码,或者
取消设置源代码集
,才能获得新的更改。