大佬教程收集整理的这篇文章主要介绍了在Windows 7中,使用ActivePerl @ARGV为空,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
#!c:\Perl64\bin\perl.exe -w use Strict; my $mp3splt_exe = 'c:\Program Files (x86)\mp3splt\mp3splt.exe'; my $mp3splt_args = '-o "@n @f" -g "r%[@o @N]" -f -t 6.0'; print @ARGV; my $filename = $ARGV[0]; print "$mp3splt_exe $mp3splt_args $filename\n";
当我这样运行它:
我得到这个:
Use of uninitialized value $filename in concatenation (.) or String at C:\Program Files (x86)\mp3splt\run_mp3splt.pl line 12. c:\Program Files (x86)\mp3splt\mp3splt.exe -o "@n @f" -g "r%[@o @N]" -f -t 6.0
所以,首先,当我打印@ARGV时,没有打印出来,其次,当我分配$filename = $ARGV [0]时,$filename是undef,所以我得到警告.
那么我做错了什么?为什么没有将命令行参数传递给脚本?
以上是大佬教程为你收集整理的在Windows 7中,使用ActivePerl @ARGV为空全部内容,希望文章能够帮你解决在Windows 7中,使用ActivePerl @ARGV为空所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。