Prima di iniziare davvero ad usare Ruby, devi avere una conoscenza di base della riga di comando. Poiché la maggior parte degli script di Ruby non avrà interfacce utente grafiche, le eseguirai dalla riga di comando. Quindi, dovrai almeno sapere come navigare nella struttura della directory e come usare i caratteri pipe (come |, < e >) per reindirizzare input e output. I comandi in questo tutorial sono gli stessi su Windows, Linux e OS X.
Quando sei alla riga di comando, ti verrà presentato un prompt. Spesso è un singolo personaggio come $ o #. Il prompt può contenere anche ulteriori informazioni, come il nome utente o la directory corrente. Per inserire un comando è sufficiente digitare il comando e premere il tasto Invio.
Il primo comando da imparare è il CD comando, che verrà utilizzato per accedere alla directory in cui vengono conservati i file Ruby. Il comando seguente cambierà directory in \ scripts directory. Si noti che sui sistemi Windows, il carattere barra rovesciata viene utilizzato per delimitare le directory ma su Linux e OS X, viene utilizzato il carattere barra rovesciata.
Esecuzione di script Ruby
Ora che sai come navigare verso i tuoi script Ruby (o i tuoi file rb), è tempo di eseguirli. Apri il tuo editor di testo e salva il seguente programma come test.rb.
#! / usr / bin / env ruby
stampa "Come ti chiami?"
nome = gets.chomp
mette "Hello # name!"
Aprire una finestra della riga di comando e accedere alla directory degli script Ruby utilizzando il CD comando. Una volta lì, puoi elencare i file usando il dir comando su Windows o ls comando su Linux o OS X. Tutti i tuoi file Ruby avranno l'estensione .rb. Per eseguire lo script test.rb Ruby, eseguire il comando ruby test.rb. La sceneggiatura dovrebbe chiederti il tuo nome e salutarti.
In alternativa, puoi configurare lo script per l'esecuzione senza utilizzare il comando Ruby. Su Windows, il programma di installazione con un clic ha già impostato un'associazione di file con l'estensione .rb. Semplicemente eseguendo il comando test.rb eseguirà lo script. In Linux e OS X, affinché gli script vengano eseguiti automaticamente, devono essere presenti due elementi: una riga "shebang" e il file contrassegnato come eseguibile.
La linea Shebang è già pronta per te; è la prima riga dello script che inizia con #!. Questo dice alla shell che tipo di file è. In questo caso, è un file Ruby da eseguire con l'interprete Ruby. Per contrassegnare il file come eseguibile, eseguire il comando chmod + x test.rb. Ciò imposterà un bit di autorizzazione del file che indica che il file è un programma e che può essere eseguito. Ora, per eseguire il programma, è sufficiente inserire il comando ./test.rb.
Se invochi l'interprete Ruby manualmente con il comando Ruby o esegui direttamente lo script Ruby dipende da te. Funzionalmente, sono la stessa cosa. Usa il metodo che preferisci.
L'uso dei caratteri pipe è un'abilità importante da padroneggiare, poiché questi personaggi modificheranno l'input o l'output di uno script Ruby. In questo esempio, il > carattere viene utilizzato per reindirizzare l'output di test.rb su un file di testo chiamato test.txt invece di stampare sullo schermo.