The SKILL Path——cadence配置文件的目录顺序

上一篇 / 下一篇  2018-11-23 12:05:35 / 天气: 晴朗 / 心情: 平静 / 个人分类:SKILL语言学习

The SKILL Path——cadence配置文件的目录顺序
作者:颜鹏飞,由人类知识普及志愿者协会选送
大纲
详细内容
1,path背景知识
2,SKILL path是什么?
3,SKILL path怎么用?
1,path(路径)背景知识
    Cadence® SKILL语言的输入和输出是按照UNIX文件系统定义的,所以需要先理解“文件”、“目录”和“路径”。
    文件
    文件包含数据,通常由多条记录组成,拥有一些属性,比如文件名、创建时间、读取时间、修改时间和访问权限等。
    目录
    目录有名称,就像文件一样,但是它包含其他文件的列表,通过目录可以找到文件,目录可以嵌套,一个目录里可以包含其他目录。这样,一块磁盘上的成千上万个文件就可以条理清晰逻辑分明地组织起来,不会混乱,方便使用。
    目录的路径
    目录嵌套着目录,要想到达文件所在位置使用文件,就需要告诉系统怎么一级一级地前往,即需要“路径”。
    绝对路径:从系统的起点-根目录“/”一级一级地走到文件所在位置,每一级目录之间用斜杠“/”分隔。
    /home/tools/cadence/ic615/tools/you_are_lovely.txt
    相对路径:路径的起点不是根目录。
  (1)可以从用户的家目录开始(我的家目录是/home/pfyan):~/skill/I_am_handsome.txt和/home/pfyan/skill/I_am_handsome.txt效果是一样的。
  (2)"~"后接用户名,表示该用户的家目录,比如:~Stefsunyanzi/ 表示孙燕姿的家目录/home/Stefsunyanzi/
  (3)可以从当前目录开始(当前目录是/home/idiots/): ./lala/We_are_happy.txt和/home/idiots/lala/We_are_happy.txt效果是一样的。
  (4)“”表示从当前目录的父目录开始。
2,SKILL path
    Cadence中有些函数是以“SKILL path”为参考的,the SKILL path中预先定义了几个路径,我的默认是:"/home/tools/cadence/ic615/tools.lnx86/dfII/local" "." "~"
    顺序
    当函数使用了SKILL path,在目录下查找文件时,会按照顺序SKILL path中的顺序进行。比如,某个函数需要查找.cdsinit文件,如果在"/home/tools/cadence/ic615/tools.lnx86/dfII/local"中找到了,找到就使用;如果没有,则朝后在"."表示的当前工作目录寻找,如果找到了,就使用;如果还没有,就到"~"表示的我的家目录中寻找,如果找到了,就使用。
3,SKILL path的使用:
  (1)查看当前SKILL path,使用getSkillPath函数。
  (2)设置SKILL path,使用setSkillPath函数。
    setSkillPath('("." "~" "~/cpu/test1"))
    getSkillPath()          返回  ("." "~" "~/cpu/test1")
参考来源:
《SKILL Language User Guide》
I/O and File Handling——the SKILL path
总结:
1,SKILL path定义了相对路径的参考点;
2,有些函数会使用SKILL path,比如.cdsinit,.cdsenv等配置文件。
3,SKILL path的不同顺序影响了文件查找顺序,明白了这点,放置配置文件就不会糊里糊涂了。



TAG: PATH path skill SKILL 配置文件 顺序 Path

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2018-12-14  
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

我的存档

数据统计

  • 访问量: 601
  • 日志数: 1
  • 建立时间: 2018-11-23
  • 更新时间: 2018-11-23

RSS订阅

Open Toolbar
博评网