当我运行Perl脚本时,为什么会出现’use:command not found’?

当我运行Perl脚本时,为什么会出现’use:command not found’?,第1张

概述我是Perl的新手.我已经使用一个论坛中的以下代码连接到其中一个服务器.但抛出错误信息 [root@Cus]# cat tt.pl#!/usr/bin/perluse Net::Telnet;$telnet = new Net::Telnet ( Timeout=>2, Errmode=>'die');$telnet->open('10.0.0.28');$telnet->waitfor 我是Perl的新手.我已经使用一个论坛中的以下代码连接到其中一个服务器.但抛出错误信息

[root@Cus]# cat tt.pl#!/usr/bin/perluse Net::Telnet;$telnet = new Net::Telnet ( Timeout=>2,Errmode=>'dIE');$telnet->open('10.0.0.28');$telnet->waitfor('/login:/');$telnet->print('administrator');$telnet->waitfor('/Password:/');$telnet->print('test');$telnet->waitfor('/switch8-12>/');$telnet->print('whoamI');$output=$telnet->waitfor('/switch8-12>/');print $output;

但抛出以下错误消息.

[root@Cus]# ./tt.pl./tt.pl: line 3: use: command not found./tt.pl: line 4: Syntax error near unexpected token `('./tt.pl: line 4: `$telnet = new Net::Telnet ( Timeout=>2,Errmode=>'dIE');'
解决方法 我的猜测是你正在使用一种不尊重#的奇怪的unix风格!线,并试图通过shell而不是通过perl运行脚本.

可能发生这种情况的另一个原因是tt.pl以空行开头. #!必须出现在文件的最开头.

尝试运行perl tt.pl并查看会发生什么.

总结

以上是内存溢出为你收集整理的当我运行Perl脚本时,为什么会出现’use:command not found’?全部内容,希望文章能够帮你解决当我运行Perl脚本时,为什么会出现’use:command not found’?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1267960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存