Als ich Ruby schrieb, wollte ich Systembefehle im Skript ausführen, also habe ich es nachgeschlagen.
Kernel#system
Dies ist die einfachste Art zu schreiben.
system("ls")
# => true
Das Ergebnis der Befehlsausführung wird an die Standardausgabe zurückgegeben. Der Rückgabewert der Methode lautet wie folgt
--true
Wenn der Befehl erfolgreich ist
-- false
Wenn der Befehl fehlschlägt
--Wenn es keinen "Null" -Befehl gibt
Kernel#`
Es wird verwendet, wenn Sie den Rückgabewert des Befehlsausführungsergebnisses wünschen.
`ls`
# => "Applications\nLibrary\nSystem\nUsers\nVolumes\nbin\ncores\ndev\netc\nhome\nopt\nprivate\nsbin\ntmp\nusr\nvar\n"
Es scheint, dass der Rückgabewert ein Zeichenfolgentyp ist.
%x||
Es scheint einen Alias zu geben.