Ruby é uma linguagem de programação dinâmica e de código aberto, elogiada por sua elegância e legibilidade. Dominar a interação com a linha de comando é crucial para qualquer desenvolvedor Ruby, independentemente do nível de experiência. Este guia o guiará na execução de arquivos e comandos Ruby diretamente do seu console.
Sumário
- Instalando Ruby em seu Sistema
- Executando Arquivos Ruby a partir do Console
- Usando o Interactive Ruby Shell (IRB)
- Trabalhando com Argumentos da Linha de Comando
Instalando Ruby em seu Sistema
O processo de instalação depende do seu sistema operacional. Aqui está uma descrição:
macOS
Embora o macOS inclua o Ruby, ele costuma ser uma versão desatualizada. Para a versão mais recente e um gerenciamento de pacotes robusto, considere usar rbenv ou RVM. Essas ferramentas permitem que você gerencie várias versões do Ruby sem problemas.
Linux (e.g., Ubuntu)
A maioria das distribuições Linux oferece pacotes Ruby por meio de seus gerenciadores de pacotes. No Ubuntu, use apt
:
sudo apt update
sudo apt install ruby ruby-dev
ruby-dev
fornece cabeçalhos de desenvolvimento, essenciais para construir extensões Ruby.
Windows
Baixe o instalador Ruby do site oficial RubyInstaller (https://rubyinstaller.org/). Durante a instalação, certifique-se de adicionar o Ruby à variável de ambiente PATH do seu sistema para executar comandos Ruby diretamente do console.
Executando Arquivos Ruby a partir do Console
Após instalar o Ruby, executar um programa Ruby é simples. Suponha que você tenha um arquivo chamado my_program.rb
:
puts "Olá, mundo!"
Abra seu console, navegue até o diretório que contém my_program.rb
e execute:
ruby my_program.rb
Isso instrui o interpretador Ruby a executar o script. A saída será:
Olá, mundo!
Usando o Interactive Ruby Shell (IRB)
O IRB permite que você execute comandos Ruby únicos sem criar arquivos. Inicie o IRB digitando:
irb
Isso abre um ambiente interativo onde você pode ver imediatamente os resultados de seus comandos:
>> puts "Olá do IRB!"
Olá do IRB!
=> nil
>> 2 + 2
=> 4
>> exit
>>
é o prompt do IRB. exit
fecha o shell.
Trabalhando com Argumentos da Linha de Comando
Scripts Ruby podem aceitar argumentos de linha de comando acessíveis por meio do array ARGV
. Modifique my_program.rb
:
nome = ARGV[0]
puts "Olá, #{nome}!"
Agora, execute o script com um argumento:
ruby my_program.rb Alice
A saída será:
Olá, Alice!
Este guia fornece uma base sólida para trabalhar com Ruby a partir da linha de comando. Para técnicas mais avançadas, consulte a documentação oficial do Ruby.