Leitura

Leitura de STDIN
Para ler os dados de stdin (standard in), use o identificador STDIN. Por exemplo:

      print "Introduza o maior número: ";
              $i = ;
        for ($j = 0; $j <= $i; $j++)
        {
           print $j, "";
        }  

Se você introduzir um número inteiro, este programa funcionará conforme o esperado. <STDIN> lê uma linha de cada vez. Você também pode usar getc para ler um caractere, como em:

      $i = getc(STDIN);  

Ou usar read:

      read(STDIN, $i, 1);   

O número 1 no terceiro parâmetro para o comando read é o comprimento da entrada a ser lida.

Leitura de variáveis de ambiente
O PERL define um valor global chamado ENV e você pode usá-lo para recuperar os valores das variáveis de ambiente. Por exemplo:

      print $ENV{'PATH'};  
Observação sobre o PERL
O nome da variável de ambiente deve estar em  letras maiúsculas.

Leitura de argumentos da linha de comando
O PERL define uma matriz global ARGV, que contém todos os argumentos de linha de comando que passaram pelo script. $#ARGV é o número de argumentos que passou menos 1, $ARGV[0] é o primeiro argumento que passou, $ARGV[1] é o segundo, e assim por diante.

Agora você deve conseguir ler e escrever scripts Perl simples e também deve  se inteirar da documentação completa (em inglês) para aprender mais. Para informações adicionais, veja os links na próxima página.