Mam to samo zadnie co pod tym linkiem: https://4programmers.net/Forum/Kosz/300550-skrypt_jak_moge_go_napisac_najmniejsza_ilosc_linijek . Tylko, że w przeciwieństwie mam już kod tylko jest jeden mały problem jak wpisuję 0 to liczy do 20 mimo tego, że po chamsku wpisałem, że warunek ma odbywać się dopóki $jakas _tam nie będzie miała wartości 10 w pętli until, czyli wygląda to tak:

until [ 10 == $x ]; do
#coś tam
done

i nic nadal liczy do 20.

A o to skrypt:

#!/bin/bash

read -p "Liczba: " tekst
if [ $tekst == 0 ]; then
echo "$tekst"
until [ 10 == $tekst ]; do
tekst=$[$tekst + 1];
echo "$tekst"
done
fi
if [ $tekst -gt 0 ]; then
x=$[$tekst + 10 ];
echo "$tekst"
until [ $x == $tekst ]; do
tekst=$[$tekst + 1 ];
echo "$tekst"
done
fi
if [ $tekst -lt 0 ]; then
x=$[$tekst - 10];
until [ $x == $tekst ]; do
tekst=$[$tekst - 1];
echo "$tekst"
done
fi

Proszę o pomoc