Wie kann ich den Rückgabewert (true/false) des Bash-Befehls in einer if-Anweisung in Ruby überprüfen? Ich möchte, dass so etwas funktioniert,Überprüfung eines Bash-Befehls in einer if-Anweisung in Ruby
Es beschwert sich mit der folgenden Fehlerbedeutung, es wird immer wahr zurückgegeben.
(irb):5: warning: string literal in condition
Wie lautet die korrekte Syntax?
UPDATE:
/usr/bin/fs wscell
sucht afs
installiert und ausgeführt Zustand. Es wird eine Zeichenfolge wie diese werfen,
This workstation belongs to cell <afs_server_name>
Wenn afs
nicht ausgeführt wird, der Befehl beendet mit Status 1
'if (\'/usr/bin/fs wszelle>/dev/null 2> & \ ')'? –
Möchten Sie sehen, ob es einen Rückgabewert von "0 im Vergleich zu -1" hat oder ob es den Text "true" vom Befehl ausgibt? – rogerdpack
@NeilSlater, Ihre doppelten Akzentzeichen funktionieren nicht. Ihre Bearbeitung funktioniert. – iamauser