Chcę użyć łańcucha do sterowania pętlą for w bash. Mój pierwszy kod testowy daje to, czego oczekuję i czego chcę:do sterowania pętlą w bashu za pomocą ciągu znaków
$ aa='1 2 3 4'
$ for ii in $aa; do echo $ii; done
1
2
3
4
Zamiast tego chciałbym użyć czegoś takiego. To nie daje wyników, które chciałbym (widzę, dlaczego robi to, co robi).
$ aa='1..4'
$ for ii in $aa; do echo $ii; done
1..4
Jakieś sugestie, w jaki sposób powinienem zmodyfikować drugi przykład, aby uzyskać ten sam wynik co pierwszy?
Z góry dziękuję za wszelkie uwagi. Powoli uczę się gry, ale wciąż muszę się wiele nauczyć.
Mike
Dlaczego chcesz użyć ciągu znaków, aby utworzyć ciąg cyfr? Czy możesz podać przykład gdzie 'for ((i = 1; i <5; i ++)); robić …; done' jest niewystarczające? – kojiro