Bu iki argüman open
'dur. Nokta .
, Perl'de dizgi birleştirme işlecidir. İki argüman ile open
çağrılırsa, ikinci argüman hem modu hem de yolu içerir.
Sizin durumunuzda, yazım için $file
isimli dosyayı açacaktır. Bununla birlikte, birkaç nedenden dolayı bunu yapmamalısınız. Üç argüman-açık ve global GLOB filehandle yerine lexical dosya kümeleri kullanmak daha yaygındır.
Sözlük dosyası, Perl'in kapsam dışında kaldığı anda sizin için örtülü olarak kapattığından emin olur. Mod ve dosya adı için farklı hatalar kullanmak bir güvenlik sorunudur, çünkü aksi halde kötü niyetli bir kullanıcı dosyada mod değişiklikleri yaparak kaçak yapabilir.
open my $fh, '>', $file or die $!;
şimdi sözcük dosya tanıtıcısına ve mod ayrılması ve dosya adına ek İÇİNDE, biz de her zaman iyi bir fikirdir bu kod, hataları kontrol.
https://perldoc.perl.org/perlop.html#Additive-Operators –