打造自包含、可移植的RC文件及自定义配置指南
1. 自包含、可移植RC文件的标准
- 跨系统和环境配置迁移便捷性:在不同操作系统和环境之间移动配置文件时,所需的更改应尽可能少。
- 补充而非替代默认配置:对操作系统的默认配置或系统管理员提供的配置进行补充,而不是直接替换。
- 灵活处理冲突设置:具备足够的灵活性,以应对相互冲突的设置需求,例如工作和家庭环境下的CVS设置。
2. 配置文件中的调试注意事项
在配置文件中使用echo语句来查看运行情况时要格外小心。因为这样做可能会导致scp、rsync等类似rsh的程序出现神秘错误,示例如下:
scp protocol error: bad mode rsync protocol version mismatch - is your shell clean? (see the rsync manpage for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(62)不过,ssh不受影响,因为它是交互式的,输出会显示在屏幕上,不会干扰数据流。