Mam następujący kod w pliku .sh:bash dla pętli: zakres numerów
for num in {1..10}
do
echo $num
done
Który powinien wydrukować numery od 1 do 10. Jednak, to co mam:
{1..10}
Ponadto, przy użyciu C-like sytax nie działa tak dobrze:
for ((i=1; i<=10; i++))
To dostaje mi błąd:
Syntax error: Bad for loop variable
Wersja bash którą posiadam to 4.2.25.
Twój kod działa dobrze dla mnie w 4.1.5 –
Można również wydrukować zakres liczb za pomocą seq. Spróbuj "seq 1 5". – devnull
Jeśli wykonasz 'bash' jako' sh', to nie zadziała; jeśli wykonasz 'bash' jako' bash', to zadziała. –