Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

277
Views
¿Existe un método con nombre equivalente a $? en rubí?

En Ruby, me gustaría acceder al estado de la información de resultados del comando externo ejecutado más recientemente, es decir, la información proporcionada por $? , pero preferiría un método o variable con nombre. ¿Existe tal cosa y, de ser así, cómo puedo acceder a ella?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Process.last_status devuelve la misma instancia de Process::Status que $? :

 $ irb > `ls 12341234` ls: 12341234: No such file or directory => "" > $? == Process.last_status => true > $?.equal? Process.last_status => true > $?.class => Process::Status

Subproceso local

Además, esta variable es un subproceso local, por lo que cada subproceso tendrá su propia variable (es decir, los subprocesos no sobrescribirán un único valor global). De los documentos en https://ruby-doc.org/core-2.5.0/Process.html#method-c-last_status :

"Devuelve el estado del último proceso secundario ejecutado en el subproceso actual".

over 4 years ago · Santiago Trujillo Report

0

preferiría una variable con nombre […].

La biblioteca estándar en English proporciona alias descriptivos para $? y otras variables globales especiales. Pero a diferencia de Process.last_status , esta biblioteca se ha cargado antes de que se pueda usar cualquiera de sus alias. La ventaja es que existe en Ruby <2.5.

 $ irb -rEnglish > `ls 12341234` ls: 12341234: No such file or directory => "" > $? == CHILD_STATUS => true > $?.equal? CHILD_STATUS => true > $?.class => Process::Status
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!