電子書籍の厳選無料作品が豊富!

文字列の連結がおかしいと怒られていますが・・・
$dfile = "$confdir/data/$zz_id_in".".txt";
どこか変ですか??

A 回答 (5件)

その行だけを見る限り特におかしくはないと思いますが。



<サンプルソース test.pl>
#!/usr/bin/perl

my $abc="test";
my $bcd="hoge";

my $output="$abc/dummy/$bcd".".txt\n";
print $output;

exit;

$ perl test.pl
test/dummy/hoge.txt

改行はシェルで実行した時の見栄えのために入れただけです。意味はありません。
    • good
    • 0

出て来たエラーをコピーペーストして書いて下さい。

    • good
    • 0

がると申します。


んっと。クォート内の変数の展開でおかしくなってる可能性がなんとなく。
とりあえず
$dfile = $confdir . "/data/" . $zz_id_in . ".txt";
ですとどんな風になりますでしょ?
    • good
    • 0

$confdirか$zz_id_inのどちらかが、空になっているのでは?

    • good
    • 0

特に問題ないみたいですが・・・

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!