我想评估OS(操作系统)系统属性来加载环境对应的配置文件

时间:2014-04-29 06:10:52

标签: linux

我想评估OS(操作系统)系统属性来加载环境对应的配置文件。例如。如果操作系统评估为Windows,则properties-win.xml将加载,如果操作系统评估为Unix或Linux,则将加载properties-unix.xml

以下拼写正常

{(systemProperties['os.name'].indexOf('nix') >= 0 or 
  systemProperties['os.name'].indexOf('nux') >= 0 or 
  systemProperties['os.name'].indexOf('aix') > 0 
 ) ? 'linux' 
   : ((systemProperties['os.name'].indexOf('Win') >= 0) 
      ? 'windows' : 'Unknow OS')}

但是每次评估systemProperties['os.name']时,我想在变量中使用它,然后想要匹配条件。我看到了#this变量的用法,并试图制作下面的拼写

{systemProperties['os.name'].?
 ((#this.indexOf('nix') >= 0 or 
   #this.indexOf('nux') >= 0 or 
    this.indexOf('aix') > 0 
  ) ? 'unix' : (#this.indexOf('win') >= 0) ? 'windows' : 'Unknown')}

但不知何故,它正在给出解析异常。

有人可以提出任何建议吗?非常感谢提前!

0 个答案:

没有答案