Re,
Les apostrophes inverses on les utilises plutôt pour la capture de résultat d'une commande
D'accord pour $PASSWORD où tu capture le mot de passe
Voici un exemple (à toi d'adapter)
root@debian:~/.Trash# cat smeagole.pl
#!/usr/bin/perl
#
$PASSWORD='a';
$OWNER='smeagole';
$PASS_CRYPT=qx/mkpasswd -H md5 "a"/;
chomp($PASS_CRYPT);
system "useradd", "-m", "-s", "/bin/bash", "--password", $PASS_CRYPT, $OWNER;
__END__
root@debian:~/.Trash# grep smeagole /etc/passwd
root@debian:~/.Trash# perl smeagole.pl
root@debian:~/.Trash# grep smeagole /etc/passwd
smeagole:x:1007:1007::/home/smeagole:/bin/bash
106485010510997108