2017-07-14 8 views
2

Wie man den Status des Befehls, der in Linux mit Hilfe von Roboter-Frame-Arbeit ausgeführt wird, erhalten. Zum Beispiel Wenn diese verwenden:Roboterrahmen arbeiten unter Linux

SSHLibrary open Connection (server) 
SSHLibrary login xxxxx xxxxx 
${1111}= Write ${command} 
${2222}= Read delay=5s 

In dem obigen Skript, wie den Status des Befehls bekommen ich ausgeführt haben und in dem $ {1111} var gespeichert,

Eg; Wenn Befehl übergeben die ausgeführt Ich habe einen Status mit 0 sonst 1

Antwort

1

Sie erhalten müssen Execute command verwenden, anstatt Write

Die SSHLibrary documentation gibt folgendes Beispiel:

${rc}= Execute Command echo Success guaranteed. return_stdout=False return_rc=True 
Should Be Equal ${rc} ${0} 
+0

ich versucht habe, dass man es funktioniert nicht. Und gleichzeitig muss der Ausgang in der anderen Variablen für den weiteren Prozess gespeichert werden. –