How to open a Ruby file in terminal?
Andrew Henderson
I have a ruby file saved on my desktop as test.rb. How can I open it with terminal? I have already tried to use /home/desktop/test.rb and what I get in response is bash: /home/desktop/test.rb: No such file or directory.
3 Answers
You can use the ruby command, which calls the Ruby interpreter on your file:
ruby ~/Desktop/test.rbThis way you don't need to make your file executable.
(The tilde symbol ~ is a shorthand for the path to your home folder which is /home/<your-username>.)
If you still need to make your script executable I hope you remembered to type the shebang line on the first line of your script:
#!/usr/bin/rubythen run chmod +x ~/Desktop/test.rb on the terminal to make test.rb executable.
/home/<username>/ is the path of your home-directory. If you start your Terminal, your Shell starts in your home-directory, you can print that path with the command
$ pwdThe you need the path of the Desktop-Folder, try it with
$ lsYour final command than will probably look like that:
~$ ./Desktop/test.rbBut you should try a tutorial for the Linux shell, like this one: LinuxCommand.org
2Your home directory is /home/<your username>/. Your Desktop is /home/<your username>/Desktop.
You forgot the <your username> part of it.