エラーメッセージ : Unrecognized character \x81
if・elseを使って挨拶と時間を表示する
#!usr/bin/perl use strict; use warnings; #!利用するのはlocaltime。時間によって出力される文面が変化。 my ($sec, $min, $hour) = localtime(); if ($hour < 8) { print 'おはよう!'; } elsif ($hour < 12) { print 'こんにちは!'; } elsif ($hour == 12) { print '食事の時間です'; } elsif ($hour < 17) { print 'こんにちわ!'; } else { print 'こんばんわ!'; } print "今は$hour時です!";
直すのに2時間かかった…。
"Unrecognized character \x81"が出た場合、おそらくソースの一部に全角スペース、もしくは全角のセミコロンがあります。
上のソースでは『print 'こんばんわ!';』のセミコロンが全角。