mkdir
:
mkdir "tmp", 0755 or warn"No se pudo crear directorio: $!";
Asegurese de que el argumento con los permisos es evaluado en un contexto escalar numérico y no escalar cadena. Por ejemplo:
my ($name, $perm) = @ARGV; mkdir $name, $perm or die "No se pudo crear $name: $!";No funcionará, incluso si se llama con algo como
prog newdir 0755
. ¿Porqué?