![根据目录 shell 进行定制](https://linux22.com/image/1316531/%E6%A0%B9%E6%8D%AE%E7%9B%AE%E5%BD%95%20shell%20%E8%BF%9B%E8%A1%8C%E5%AE%9A%E5%88%B6.png)
是否可以在进入目录时获取 shell 文件,并在离开时取消获取?即某些项目目录对于自动加载某些命令别名非常有用,但仅限于该上下文。
答案1
您可以定义 precmd 或 preexec 钩子函数来设置此类自定义。不确定哪一个更适合您的情况。因此,如果命令是 cd 或 chdir,请执行您想要的操作。cmdline 是一个将传递给钩子函数的单个参数,因此您需要进行一些解析。
是否可以在进入目录时获取 shell 文件,并在离开时取消获取?即某些项目目录对于自动加载某些命令别名非常有用,但仅限于该上下文。
您可以定义 precmd 或 preexec 钩子函数来设置此类自定义。不确定哪一个更适合您的情况。因此,如果命令是 cd 或 chdir,请执行您想要的操作。cmdline 是一个将传递给钩子函数的单个参数,因此您需要进行一些解析。