加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何将参数传递给perl qw []?

发布时间:2020-12-15 23:25:24 所属栏目:大数据 来源:网络整理
导读:我正在为一些数据库备份定制一个开源Perl脚本.我对Perl知之甚少.有人能告诉我如何将参数传递给qw []? 例如,原始代码是这样的 @selected_databases = qw[testdb1 testdb2 testdb3]; 我想把它转换成下面的东西 $_dblist = "testdb1 testdb2 testdb3";@selecte
我正在为一些数据库备份定制一个开源Perl脚本.我对Perl知之甚少.有人能告诉我如何将参数传递给qw []?

例如,原始代码是这样的

@selected_databases  = qw[testdb1 testdb2 testdb3];

我想把它转换成下面的东西

$_dblist = "testdb1 testdb2 testdb3";
@selected_databases  = qw[$_dblist];

但它不起作用.有人能告诉我如何将变量传递给qw []?

解决方法

qw不支持插值.按照 perl-doc.因此,你不能这样做,它将无法正常工作.要实现您的目标,请使用拆分功能.

$_dblist = "testdb1 testdb2 testdb3";
@selected = split(' ',$_dblist);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读