0
0
Rubyprogramming~10 mins

Running scripts with ruby command - Step-by-Step Execution

Choose your learning style9 modes available
Concept Flow - Running scripts with ruby command
Write Ruby script file
Open terminal/command line
Type: ruby filename.rb
Ruby interpreter reads file
Execute code line by line
Output results to terminal
Script ends
This flow shows how you write a Ruby script, run it using the ruby command in the terminal, and see the output.
Execution Sample
Ruby
puts "Hello, Ruby!"
puts 2 + 3
This script prints a greeting and the result of 2 plus 3.
Execution Table
StepActionCode ExecutedOutput
1Start script executionputs "Hello, Ruby!"Hello, Ruby!
2Execute next lineputs 2 + 35
3End of scriptNo more linesScript ends
💡 Reached end of file, script stops
Variable Tracker
VariableStartAfter Step 1After Step 2Final
No variables----
Key Moments - 3 Insights
Why do I need to type 'ruby filename.rb' in the terminal?
Typing 'ruby filename.rb' tells the computer to use the Ruby interpreter to read and run your script file, as shown in execution_table step 1.
What happens if I run 'ruby' without a filename?
Without a filename, Ruby opens an interactive prompt instead of running a script file, so no script lines execute as in execution_table.
Why does the output appear in the terminal?
The 'puts' command prints text to the terminal, so each executed line outputs immediately, as seen in execution_table steps 1 and 2.
Visual Quiz - 3 Questions
Test your understanding
Look at the execution table, what is the output after step 2?
A2 + 3
BHello, Ruby!
C5
DNo output
💡 Hint
Check the 'Output' column in row for step 2 in execution_table
At which step does the script finish running?
AStep 3
BStep 2
CStep 1
DNever finishes
💡 Hint
Look at the 'Action' column in execution_table where it says 'End of script'
If you add 'puts "Bye!"' after line 2, what will happen in the execution table?
AThe output '5' will change to 'Bye!'
BA new step will show output 'Bye!' after step 2
CThe script will stop before printing 'Bye!'
DNo change in output
💡 Hint
Adding a line adds a new step with its output, similar to steps 1 and 2
Concept Snapshot
Run Ruby scripts by typing 'ruby filename.rb' in terminal
Ruby reads and runs the file line by line
Output from 'puts' shows in terminal
Script ends when file ends
No special setup needed for simple scripts
Full Transcript
To run a Ruby script, first write your code in a file with .rb extension. Then open your terminal or command line. Type 'ruby' followed by your file name, like 'ruby script.rb'. The Ruby interpreter reads your file and runs each line in order. Commands like 'puts' print output to the terminal immediately. When the interpreter reaches the end of the file, the script stops running. This process lets you see your program's results right away.