Нужно написать скрипт так, чтобы он записывал в файл новую строку, только, если количество запущенных процессов в системе изменилось.
Пробовал с использованием переменных
#!/bin/bash
a=0
b=0
ps -A | wc -l > tmp #узнаем кол-во запущенных процессов, сразу считаем строки и записываем в файл
cat tmp > $a
if [$a -ne $b]; then
cat $a > $b
cat $b >> result2
fi
Но почему то выдает ошибку на строке с «if» -0: команда не найдена.
Не могу понять в чем дело, уже кучу вариантов перепробовал.