Linux (CentOS) bir dosyadan temel bir Perl betiği çalıştırmaya çalışıyorum. Bir hata alıyorum. Bence sözdizimi ile ilgili bir şey var, ama bunu anlayamıyorum.Linux'taki bir dosyadan Perl komut dosyaları çalıştırılıyor
$ perl -e 'print "Hello World\n";'
Bu, iyi çalışır ve sonraki satırda Hello World yazdırır. Ancak, vi içine koymak ve ne zaman, perlOne ile tamamen aynı kaydedin ('print 'Merhaba Dünya \ n';' perl -e) ve komutu çalıştırın:
$ perl perlOne
hatayı alıyorum: " perlOne line 1 sözdizimi hatası, yakın "perl -e - perlOne Yürütme nedeniyle derleme hataları iptal edildi."
aynı hat, ama dosyada çalışmıyor
çalışıyorum. Linux Pro Dergi'den Perl öğreticisi aracılığıyla - ki bunu buradan aldım.
Muhtemelen bir anahtarları (bu şekilde) kullanarak geçersiz kıl ve gerçek bir Perl betiğinde perl komutlarını çağırır ... :) – summea
Zaten Perl ile dosyayı çalıştırdığınız için, sadece dosyadaki ifadeye ihtiyacınız vardır: "print" Hello World \ n "; – perreal
Yep @perreal - bunu yaptı. Sanırım bazı komutları/sözdizimini ikiye katlıyordum. –