【问题标题】:How to take user input when executing one Perl script from another从另一个执行一个 Perl 脚本时如何获取用户输入
【发布时间】:2015-08-21 21:33:41
【问题描述】:

test1.pl

#! /usr/bin/perl
print "enter the user data";
$var=<>;
print "the entered data:$var";

test2.pl

#! usr\bin\perl
$var=`test2.pl`;
print $var;

执行test2.pl 时不起作用。怎么解决?

【问题讨论】:

  • 你在test2.pl中打电话给test2.pl,为什么?你对test2.pl 有什么期待?

标签: perl perl-module


【解决方案1】:

使用require 执行另一个程序。试试这个

test1.pl

print "enter the user data ";
chomp($var=<>);
print "the entered data:$var\n";

test2.pl

require "test1.pl";
print "$var\n";

然后从test1.pl 轻松访问$var

【讨论】:

    猜你喜欢
    • 2016-05-05
    • 1970-01-01
    • 2012-03-10
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-05
    相关资源
    最近更新 更多