Получение кода статуса выхода из команды ftp в оболочке linux

Мне нужно получить код статуса выхода из программы командной строки. Не беспокойтесь, я использовал $ ?. Но для ftp, даже если он не подключается, он открывает оболочку ftp, поэтому я не могу понять, что подключение не произошло.

Попробуйте этот код, чтобы понять:

#!/bin/sh

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

exit 0

Любая помощь? Спасибо Filippo

10
задан Possa 4 February 2011 в 14:49
поделиться