如何在命令行中将哈希作为可选参数传递给-M

我知道,当我们需要use在软件包名称之后将一些参数传递给关键字时,可以在命令行中将-M参数传递给它们

例如:

use feature 'say';
say 'hello!';

可以使用以下命令从命令行调用

>perl -Mfeature=say -e"say 'hello!'"

但是,如果参数是哈希,该怎么办?我可以为以下示例制作单线:

use constant {c1 => 'foo', c2 => 'bar'};
use feature 'say';
say c1, c2; #expected: foobar

这不起作用:

>perl -Mfeature=say -Mconstant={c1,'foo',c2,'bar'} -e"say c1,c2"
Constant name '{c1' has invalid characters at -e line 0.
BEGIN failed--compilation aborted.

都不是:

>perl -Mfeature=say -Mconstant="c1,'foo',c2,'bar'" -e"say c1,c2"
'foo'c2'bar'c2

我知道我可以-Mconstant=foo在命令行中添加多个,但这仅是一个例子。我这里有一个程序包,可以在导入时获取哈希值,并且试图从命令行调用。

岩石的

查看perlrun的用法:

perl -Mfeature=say "-Mconstant {c1 => 'foo', c2 => 'bar'}" -e"say c1,c2"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Cabal中将命令行选项传递给Alex

来自分类Dev

如何通过命令行将变量作为参数传递给CasperJS脚本?

来自分类Dev

如何在Windows中将Vim视觉选择传递给命令行

来自分类Dev

如何将CRLF作为参数传递给命令行程序?

来自分类Dev

如何在命令行中将本地`curl`的结果传递给远程服务器?

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将XML文件内容作为命令行参数传递给Java命令?

来自分类Dev

如何使用C#在Python中将字符串作为命令行参数传递

来自分类Dev

如何在命令行中将参数数组传递给cURL?

来自分类Dev

如何从命令行将字符串作为参数传递给Node?

来自分类Dev

如何将强制和可选命令行参数都传递给perl脚本?

来自分类Dev

如何在Erlang中将负数作为命令行参数传递

来自分类Dev

在Julia中将向量作为命令行参数传递

来自分类Dev

如何在熊猫python中将dtype('<M8 [ns]')类型的dataframe列作为参数传递给SQL Server数据库的SQL查询?

来自分类Dev

如何在“ TFS 2015”中将“拉取请求ID”传递给命令行构建任务?

来自分类Dev

如何在Python中将“开始日期”和“结束日期”作为命令行参数传递

来自分类Dev

如何在Cabal中将命令行选项传递给Alex

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何在命令行中每m行(n <m)获得n行?

来自分类Dev

如何将XML文件内容作为命令行参数传递给Java命令?

来自分类Dev

如何将可选参数传递给Winform命令行

来自分类Dev

将'*'作为命令行参数传递给Shell脚本

来自分类Dev

如何使用C#在Python中将字符串作为命令行参数传递

来自分类Dev

如何从命令行将字符串作为参数传递给Node?

来自分类Dev

如何在命令行中将参数传递给testng?

来自分类Dev

如何在Ubuntu 16.04中将命令行参数传递给atd init脚本

来自分类Dev

如何将数组作为参数传递给 TCL 脚本命令行运行?

来自分类Dev

如何在shell脚本中将变量作为参数传递给Bigquery命令行

来自分类Dev

如何在shell脚本中将表名作为参数传递给Bigquery命令行

Related 相关文章

  1. 1

    如何在Cabal中将命令行选项传递给Alex

  2. 2

    如何通过命令行将变量作为参数传递给CasperJS脚本?

  3. 3

    如何在Windows中将Vim视觉选择传递给命令行

  4. 4

    如何将CRLF作为参数传递给命令行程序?

  5. 5

    如何在命令行中将本地`curl`的结果传递给远程服务器?

  6. 6

    如何将Shell变量作为命令行参数传递给Shell脚本

  7. 7

    如何将XML文件内容作为命令行参数传递给Java命令?

  8. 8

    如何使用C#在Python中将字符串作为命令行参数传递

  9. 9

    如何在命令行中将参数数组传递给cURL?

  10. 10

    如何从命令行将字符串作为参数传递给Node?

  11. 11

    如何将强制和可选命令行参数都传递给perl脚本?

  12. 12

    如何在Erlang中将负数作为命令行参数传递

  13. 13

    在Julia中将向量作为命令行参数传递

  14. 14

    如何在熊猫python中将dtype('<M8 [ns]')类型的dataframe列作为参数传递给SQL Server数据库的SQL查询?

  15. 15

    如何在“ TFS 2015”中将“拉取请求ID”传递给命令行构建任务?

  16. 16

    如何在Python中将“开始日期”和“结束日期”作为命令行参数传递

  17. 17

    如何在Cabal中将命令行选项传递给Alex

  18. 18

    如何将Shell变量作为命令行参数传递给Shell脚本

  19. 19

    如何在命令行中每m行(n <m)获得n行?

  20. 20

    如何将XML文件内容作为命令行参数传递给Java命令?

  21. 21

    如何将可选参数传递给Winform命令行

  22. 22

    将'*'作为命令行参数传递给Shell脚本

  23. 23

    如何使用C#在Python中将字符串作为命令行参数传递

  24. 24

    如何从命令行将字符串作为参数传递给Node?

  25. 25

    如何在命令行中将参数传递给testng?

  26. 26

    如何在Ubuntu 16.04中将命令行参数传递给atd init脚本

  27. 27

    如何将数组作为参数传递给 TCL 脚本命令行运行?

  28. 28

    如何在shell脚本中将变量作为参数传递给Bigquery命令行

  29. 29

    如何在shell脚本中将表名作为参数传递给Bigquery命令行

热门标签

归档