Ваша переменная count1
содержит строку [1] "0"
. Это строка из восьми символов, которая , а не целое число.
Даже если бы значение было просто "0"
, тест [[ $count1 -ne $count2 ]]
с $count1
равным "0"
сильно отличается от [[ "$count1" -ne "$count2" ]]
с $count1
строкой из одного символа 0
.