[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’?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)