Я думаю, что мне не хватает чего-то с переменными типами ... почему следующий скрипт, который должен прочитать количество строк и сравнить это число с 1, всегда вводится в if, даже если он возвращает ровно 1?
status() {
lines=`ps aux | grep myprocess | wc -l` #returns 1
if [ $lines -gt 1 ]; then
echo "Process is up"
else
echo "Process is down"
fi
}