Perl é uma linguagem de programação de computadores , com amplas instalações para scripting e manipulação de texto. Programas Perl são executadas por um intérprete , então as variáveis são digitados de forma dinâmica. Ao escrever um aplicativo complexo , é útil para ser capaz de invocar comandos do sistema operacional para que o programador pode se concentrar na função essencial de seu código sem ter que re-implementar a funcionalidade a partir do zero , que já é fornecida pelo existente ( e testada ) código do sistema operacional . Em particular, você pode inserir comandos do sistema operacional quando o programa Perl está sendo executado em Unix. Instruções 
 1 
 empacotar os argumentos para o comando Unix a partir do código Perl. O modo específico de executar este passo depende da função a que se destina o seu código Perl. Por exemplo, para um programa que cria um novo diretório sob um determinado ponto na hierarquia do sistema de arquivos, inclua as seguintes linhas no seu código : 
 
 # /usr /local /bin /perl 
 
 # 
 
 $ pointInFilesystem = $ argv [ 0]; 
 
 $ nameNewDir = $ argv [1]; 
 
 o primeiro argumento de linha de comando para a sua aplicação Perl é o ponto onde o novo diretório vai ser criado , o segundo argumento é o nome do novo diretório terá 
 2 
 Monte o comando Unix em uma única variável de cadeia. . Por exemplo, para a aplicação diretório de criação, inclua as seguintes linhas no seu código : . . 
 
 $ UnixCommand = " mkdir $ pointInFilesystem " "/" $ nameNewDir 
 
 variável String " $ unixCommand " contém uma invocação legal do Unix" mkdir " comando . 
 3 
 Chame o comando Unix usando Perl " sistema " de comando. Por exemplo, para a aplicação diretório de criação, inclua a seguinte linha no seu código: 
 
 sistema ( $ unixCommand ); 
 
 Quando "sistema" é executado , ele irá criar um novo processo e instruí-lo a executar o argumento de sistema - neste caso, para criar um novo diretório. Seu programa Perl será retomada quando o processo criado por saídas do "sistema" . Você pode chamar qualquer outro comando Unix ou shell usando o " sistema".