Мне нужно получить код статуса выхода из программы командной строки. Не беспокойтесь, я использовал $ ?. Но для ftp, даже если он не подключается, он открывает оболочку ftp, поэтому я не могу понять, что подключение не произошло.
Попробуйте этот код, чтобы понять:
#!/bin/sh
ftp 1234567
OUT=$?
if [ $OUT -eq 0 ];then
echo "ftp OK"
else
echo "ftp Error: "$OUT
fi
exit 0
Любая помощь? Спасибо Filippo