多年来,我们在VOS中增加了许多UNIX®特性。其中最简单也是最有用的一个功能是使用点(".")和点-点(".")作为路径名。单点表示访问当前目录,双点表示访问当前目录的父目录。这可以真正缩短一些常用命令的输入量。我喜欢用它们来查看和修改访问控制列表。
这里是传统的方法。
display_access_list (current_dir)
这里是同样的命令,使用一个点。
display_access_list .
当然,我估计大多数人和我一样,都有一个display_access_list的缩写,这样的话,命令就变成了。
dal .
很好,很短!
从技术上讲,当路径名从相对路径名扩展到绝对路径名时,就会检测到点或点-点的存在。这意味着包含这两个序列的路径名的处理方式与相对路径名类似。您可以在命令宏和命令级中使用这些路径名,但不能直接将它们传递给系统子程序。 你必须对它们调用s$expand_path来将它们从相对路径名转换为完整路径名。
就像在UNIX或Linux中,你可以键入"./foo"来引用工作目录中的文件,你也可以键入".>foo"来引用当前目录中的VOS文件。 (当然,这个习惯用语在UNIX上是必要的,因为网站通常不会在工作目录中搜索命令或shell脚本。在VOS上一般不需要,因为大多数站点都会设置他们的命令库路径,这样他们就会搜索当前目录中的命令和命令宏)。)
希望你喜欢使用它们。
如果你知道有类似的简化VOS命令的技巧,请在评论中留言。