はてなの人力検索でいただいた回答をためしてみます(1)

(1) / (2) /(3)
webページの例題を参考にMacOSXでPerlのプログラムを書いて動かしてみたのですが、改行のところがうまく動いていないようなのです。…

文字の連結に「,」でなく「.」を使う。

#!/usr/bin/perl
$name="Kent"
print"my name is $name"."¥n";
print'my name is $name'."¥n";

この内容をkent2.plにする。(¥は半角で打っている。)
注)タイプミスをしていたので、下でもう一度試している。


ターミナルからファイルを呼び出す。

komadas-Computer:~ komada$ chmod +x kent2.pl
komadas-Computer:~ komada$ ./kent2.pl
syntax error at ./kent2.pl line 3, near "print"
Execution of ./kent2.pl aborted due to compilation errors.
komadas-Computer:~ komada$

スクリプトをそのまま貼付けてみた場合

#!/usr/bin/perl
$name="KENT";
print"my name is $name"."\n";
print'my name is $name'."\n";

この内容をkent3.plにする

komadas-Computer:~ komada$ chmod +x kent3.pl
komadas-Computer:~ komada$ ./kent3.pl
print"my: bad interpreter: No such file or directory
komadas-Computer:~ komada$
komadas-Computer:~ komada$

この内容をkent2.plでタイプミスをしていたので、もう一度

#!/usr/bin/perl
$name="KENT";
print"my name is $name"."\n";
print'my name is $name'."\n";

この内容をkent4.plにする。

komadas-Computer:~ komada$ ./kent4.pl
my name is KENT?nmy name is $name?nkomadas-Computer:~ komada$

改行にはうまくいかなかったけれど、文字は無事表示された。
コンマのかわりに、ピリオドを使ってもちゃんと動くのですね。