在shell中,保存、复制和恢复重定向的描述符通常是在父目录中进行,而不是在子目录中进行重定向的原因有以下几点:
- 父目录的权限更高:父目录通常具有更高的权限,可以对其下的子目录和文件进行管理。因此,在父目录中保存、复制和恢复重定向的描述符可以更方便地进行管理和控制。
- 子目录的变化不影响父目录:子目录可能会被删除、移动或重命名,但父目录通常是持久存在的。因此,在父目录中保存、复制和恢复重定向的描述符可以避免由于子目录变化而导致的重定向失效或错误。
- 父目录的作用域更广:父目录中保存的重定向描述符可以在整个父目录及其子目录中使用,而不仅仅局限于单个子目录。这样可以提高重定向的灵活性和可复用性。
- 父目录的层级更高:父目录通常是整个目录结构的顶层,保存重定向描述符的父目录可以更好地组织和管理整个目录结构中的重定向操作。
综上所述,将保存、复制和恢复重定向的描述符放在父目录中而不是子目录中进行重定向,可以提高管理和控制的便利性,避免重定向失效或错误,提高重定向的灵活性和可复用性,并更好地组织和管理整个目录结构中的重定向操作。
腾讯云相关产品和产品介绍链接地址: