当前位置:  开发笔记 > 编程语言 > 正文

Perl中的<*>是什么意思?

如何解决《Perl中的<*>是什么意思?》经验,为你挑选了2个好方法。

在下面的代码中,<*>命令到底是做什么的?

my @usbHddFileList = <*>;
foreach $usbHddFile (@usbHddFileList)
{
    system("rm -f $curMountDir/$usbHddFile < /dev/null > /dev/null 2>&1");
}

Matt Jacob.. 9

这是一个水珠.根据perlop:

如果尖括号内的内容既不是文件句柄也不是包含文件句柄名称,typeglob或typeglob引用的简单标量变量,则它被解释为要进行全局化的文件名模式,以及文件名列表或列表中的下一个文件名返回,具体取决于上下文.这种区别仅仅是出于句法原因而确定的.


ikegami.. 5

<> 手段 readline(ARGV)

手段 readline(IDENTIFIER)

<$IDENTIFIER> 手段 readline($IDENTIFIER)

<...> (其他任何东西)意味着 glob(qq<...>)

所以<*>意味着glob(qq<*>)glob('*').

glob 用于从模式生成许多字符串或文件名.

在列表上下文中,<*>aka glob('*')返回当前工作目录中除名称开头的文件之外的所有文件..



1> Matt Jacob..:

这是一个水珠.根据perlop:

如果尖括号内的内容既不是文件句柄也不是包含文件句柄名称,typeglob或typeglob引用的简单标量变量,则它被解释为要进行全局化的文件名模式,以及文件名列表或列表中的下一个文件名返回,具体取决于上下文.这种区别仅仅是出于句法原因而确定的.



2> ikegami..:

<> 手段 readline(ARGV)

手段 readline(IDENTIFIER)

<$IDENTIFIER> 手段 readline($IDENTIFIER)

<...> (其他任何东西)意味着 glob(qq<...>)

所以<*>意味着glob(qq<*>)glob('*').

glob 用于从模式生成许多字符串或文件名.

在列表上下文中,<*>aka glob('*')返回当前工作目录中除名称开头的文件之外的所有文件..

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有