Wie um zu überprüfen, ob scp-Befehl verfügbar ist?
Ich bin auf der Suche nach einem Multiplattform-Lösung, die es mir erlauben würde, zu überprüfen, ob scp
- Befehl zur Verfügung.
Das problem ist, dass der scp nicht über ein --version
Befehlszeile und bei einem Aufruf ohne Parameter wird es wieder mit exit-code 1
(Fehler).
Update: in Fall war es nicht klar, durch Multiplattform-ich meine eine Lösung, die funktioniert auf Windows, OS X und Linux, ohne dass mir irgendetwas zu installieren.
- Dieser thread war hilfreich für mich: stackoverflow.com/questions/304319/.... Wie bereits in den Antworten hier, die Sie verwenden würden
which scp
für nicht-windows-Systeme. Auf windows-Systemen, die Sie verwenden würdenwhere.exe scp
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie den Befehl
which scp
. Es lässt Sie wissen, ob der Befehl verfügbar ist und es ist Weg. Wenn scp nicht zur Verfügung, wird nichts zurückgegeben.which
ist unter Windows nicht verfügbarsh nicht haben eine eingebaut, die, so setzen wir auf ein system gemäß dem Befehl. Ich bin mir nicht ganz sicher, ob die x-check benötigt wird - auf mein system, das eigentlich überprüft, ob die Gefundene Datei ist ausführbar durch den Benutzer, aber dies kann nicht tragbar sein. Für den seltenen Fall, wo das system nicht an dem Befehl, man kann schreiben, welche Funktion hier.