GNU/Linux >> Znalost Linux >  >> Linux

Příklad Ruby Hello World:Jak napsat a spustit program Ruby na OS Unix

Otázka :Rád bych porozuměl základům psaní a spouštění ruby programu na OS Linux. Můžete to vysvětlit na jednoduchém příkladu?

Odpověď :V tomto článku si velmi rychle zopakujeme, jak napsat základní Hello World ruby ​​program a spustit program *.rb na OS Linux nebo Unix.

1. Napište Hello World Ruby Program

Vytvořte program helloworld.rb pomocí editoru Vim, jak je znázorněno níže.

$ vim helloworld.rb

#!/usr/bin/ruby

# Hello world ruby program

puts "Hello World!";

2. Ověřte dostupnost tlumočníka ruby

Ujistěte se, že je ve vašem systému nainstalován interpret ruby, jak je znázorněno níže.

$ whereis ruby
ruby: /usr/bin/ruby /usr/bin/ruby1.8 /usr/lib/ruby /usr/share/man/man1/ruby.1.gz

$ which ruby
/usr/bin/ruby

Instalace Ruby

Pokud Ruby nemáte, nainstalujte jej, jak je uvedeno níže.

$ sudo apt-get install ruby

3. Spusťte program Ruby

Můžete provést buď pomocí „ruby helloworld.rb“ nebo „./helloworld.rb“.

$ ruby helloworld.rb
Hello World!

( or )

$ chmod u+x helloworld.rb

$ ./helloworld.rb
Hello World!

Poznámka: Protože je Ruby interpretovaný jazyk, nemáte krok kompilace podobný programu C.

Provádění Ruby one liner

Ruby můžete také spustit z příkazového řádku, jak je znázorněno níže. Tím se vytiskne Hello World!.

$ ruby -e 'puts "Hello World!\n"'

Linux
  1. Výuka Unix Sed:Jak provádět více příkazů Sed

  2. Příklad Pascal Hello World:Jak psát, kompilovat a spouštět program Pascal na OS Unix

  3. Smalltalk Hello World Příklad:Jak napsat a spustit program Smalltalk na OS Linux

  1. Příklad Fortran Hello World:Jak napsat a spustit program Fortran na OS Linux

  2. Příklad XQuery Hello World:Jak napsat a spustit program XQuery na OS Linux

  3. Příklad Tcl Hello World:Jak psát, kompilovat a spouštět program Tcl na OS Linux

  1. Linux – Spustit pouze oprávnění k souboru?

  2. Jak na to:Přidání rubínových drahokamů a zdrojů drahokamů

  3. Jak ukončit vlákno v programu C ( příklad pthread_exit )