Szukaj…


__PLIK__

Jest względną ścieżką do pliku z bieżącego katalogu wykonania
Załóżmy, że mamy tę strukturę katalogów: /home/stackoverflow/script.rb
skrypt.rb zawiera:

puts __FILE__

Jeśli jesteś w / home / stackoverflow i ruby script.rb skrypt jak ruby script.rb to __FILE__ wyświetli script.rb Jeśli jesteś w / home, wyświetli stackoverflow/script.rb

Bardzo przydatne, aby uzyskać ścieżkę skryptu w wersjach wcześniejszych niż 2.0, w których __dir__ nie istnieje.

Uwaga __FILE__ nie jest równe __dir__

__dir__

__dir__ nie jest stałą, ale funkcją
__dir__ jest równe File.dirname(File.realpath(__FILE__))

$ PROGRAM_NAME lub 0 USD

Zawiera nazwę wykonywanego skryptu.
Jest taki sam jak __FILE__ jeśli wykonujesz ten skrypt.

$$

Numer procesu Ruby uruchamiającego ten skrypt

1 USD, 2 USD itp

Zawiera wzorzec z odpowiedniego zestawu nawiasów w ostatnim udanym dopasowanym wzorcu, nie licząc wzorców dopasowanych w zagnieżdżonych blokach, które zostały już zakończone, lub zero, jeśli ostatnie dopasowanie wzorca nie powiodło się. Wszystkie te zmienne są tylko do odczytu.

ARGV lub $ *

Argumenty wiersza poleceń podane dla skryptu. Opcje dla interpretera Ruby są już usunięte.

STDIN

Standardowe wejście. Wartość domyślna dla $ stdin

STDOUT

Standardowa moc wyjściowa. Domyślna wartość dla $ stdout

STDERR

Standardowy błąd wyjściowy. Wartość domyślna dla $ stderr

$ stderr

Bieżący standardowy błąd wyjściowy.

$ stdout

Bieżące standardowe wyjście

$ stdin

Bieżące standardowe wejście

ENV

Obiekt podobny do skrótu zawiera bieżące zmienne środowiskowe. Ustawienie wartości w ENV zmienia środowisko dla procesów potomnych.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow