我有一个符号名称java或jre或jre1.5或jre1.6或java1.5或java1.6将指向相应的目录。考虑到第一个实例,它看起来像:
java -> /usr/java/jdk1.5.x.x
我的目标如下:
- 检查符号是否存在
- 获取它指向的目录的值
- 在代码中使用正则表达式而不是使用 if-else 语句。
该链接将在/usr/tmp中。
我在 Perl 中编写了一些代码,如下所示:
$filename = "/usr/local/java";
if (-l $filename) {
print "File exists \n";
} else {
print "Not \n";
}
但是如果java不存在,而java1.4或java1.5存在,我想搜索应该以java开头并且是符号链接。
我还需要获取它指向的目录。请告知如何进行。