Erste exit-status-code von 'ftp' - Befehl in der linux shell

Ich muss ermittelt werden, um den exit-status-code von einem Kommandozeilen-Programm. Keine Sorge, ich verwendet,$?.
Aber für ftp, auch wenn es nicht verbinden, es öffnet sich das ftp-shell, also bin ich nicht in der Lage zu verstehen, dass die Verbindung nicht stattfinden.

Versuchen, diesen code für verstehen:

#!/bin/sh

ftp 1234567
OUT=$?
if [ $OUT -eq 0 ];then
   echo "ftp OK"
else
   echo "ftp Error: "$OUT
fi

exit 0

Hilfe?
Dank Filippo

Sie können erheblich vereinfachen den code: wenn der ftp -...; then ...; else ...; fi Es gibt keine Notwendigkeit, explizit zu überprüfen,$?

InformationsquelleAutor Possa | 2011-02-04

Schreibe einen Kommentar