前提・実現したいこと
コマンドプロンプトでperlのファイル名の隣にa bb ccc dddd eeeeeという引数を入力して実行したのですが@ARGVに引数が入りません。
解決方法が分からないので教えていただけないでしょうか?
該当のソースコード
Perl
1#! usr/bin/perl 2# 3# argTest.pl -- 引数で遊ぼう! 4 5use 5.010; 6use strict; 7use warnings; 8 9say "引数の個数:", scalar @ARGV; 10say "引数0:", $ARGV[0]; 11say "引数1:", $ARGV[1]; 12say "引数2:", $ARGV[2]; 13say "引数3:", $ARGV[3]; 14say "引数4:", $ARGV[4]; 15say "引数5:", $ARGV[5]; 16say "引数6:", $ARGV[6]; 17say "引数7:", $ARGV[7]; 18say "引数8:", $ARGV[8]; 19say "引数9:", $ARGV[9]; 20
発生している問題・エラーメッセージ
コマンドプロンプトでargTest.plの横にa bb ccc dddd eeeeeと書いて実行したのですが@ARGVに入りません。
エラーメッセージ C:\strawberry\perl\perl>argTest.pl a bb ccc dddd eeeee 引数の個数:0 Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 10. 引数0: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 11. 引数1: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 12. 引数2: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 13. 引数3: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 14. 引数4: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 15. 引数5: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 16. 引数6: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 17. 引数7: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 18. 引数8: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 19. 引数9: 正しく作動した場合は 引数0:a 引数1:bb 引数2:ccc 引数3:dddd 引数4:eeeee Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 15. 引数5: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 16. 引数6: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 17. 引数7: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 18. 引数8: Use of uninitialized value in say at C:\strawberry\perl\perl\argTest.pl line 19. 引数9: となります。
試したこと
ファイル名argTest.plの横と各アルファベットは1マスずつ開けてあります。
パソコンの再起動を試しました。
参考書を何度も見直しましたが分かりませんでした。
補足情報(FW/ツールのバージョンなど)
OSはWindows10です。
strawberryPerlを使用しています。
perlのバージョンは
This is perl 5, version 12, subversion 2 (v5.12.2) built for MSWin32-x86-multi-threadです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/06 02:05