|
|
发表于 2006-4-4 21:22:20
|
显示全部楼层
Post by wolfkin
其实这是个非常不好的习惯,擅自改变指令的行为是危险的,也是恼人的。
好的程序不应该罗理罗嗦,它只要执行我的命令就行了,烦人的问题不要出现,除非你明确的叫它给你提示。
若指令的行为在不同的系统上不一致,你就要在心里提心掉胆地小心区分这些不同的行为,它不能作出你期望的行为,这是危险的,要小心地区分又是烦人的。
别指望在任何时候都会有这种提示,你应该保证你自己的行为是正当且正确。
各位可以去看一下《Unix Hater's Handbook》(《UNIX痛恨者手册》),再就是《the art of unix programming》(《[unix编程艺术》).
正确的方法是要求某个行为时,强制的用参数确认.
比如脚本中用到 rm 时 , 不能有提示, 就使用 rm -f . 这样不管 rm 原来的行为如何, 都能确认现在的行为. |
|