首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DCL符号的问题

DCL符号的问题
EN

Stack Overflow用户
提问于 2014-03-22 03:33:30
回答 1查看 273关注 0票数 1

我已经使用VMS/OpenVMS超过30年了。昨天我发现了一些有趣的事情。

我的设置中总是有符号PU*RGE :== PURGE/CONFDE*LETE :== DELETE/CONF。这是为了避免意外的删除和清除。

然而,我的一个客户在清除文件时,不小心输入了PURGEE而不是PURGE,这在没有寻求确认的情况下清除了他目录中的所有早期版本的文件。

当他向我提到这一点时,我也尝试了,使用PURGEAPURGEB等。所有这些都忽略了我的PU*RGE符号,并且在没有确认的情况下清除了文件。

以前有没有人注意到这种行为,和/或是否有人知道如何克服这个问题?

EN

回答 1

Stack Overflow用户

发布于 2014-03-22 22:02:15

正是为了对抗“有用的重叠命令动词定义”,DCL中的原罪被留在了原处。将"PC“设置为”清除/确认“,并将”删除/日志“设置为"DL”,但不要干扰我的清除、编辑和删除。

我想使用DELETE/SYMBOL和EDT/EDT而不会出错!所以当我不在家的时候,我会使用EDITx/EDT等等。

我现在指望它,以确保当我是一个帐户的访客用户时,我不会被“有帮助的”管理员发现导致不可预测的行为。

据我所知,这种行为是没有记录的。这个领域的一些历史。

http://h71000.www7.hp.com/wizard/wiz_6372.html http://h71000.www7.hp.com/wizard/wiz_3614.html

不良行为示例:

代码语言:javascript
复制
$ delete := delete/log
$ delete *.tmp;*
%DELETE-I-FILDEL, QA.TMP;1 deleted (15 blocks)
%DELETE-I-FILDEL, X.TMP;5 deleted (3 blocks)
:
%DELETE-I-TOTAL, 16 files deleted (51 blocks)
$ delete/symb xxx
%DCL-I-IGNQUAL, qualifiers appearing before this item were ignored
 \SYMB\
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22567945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档