вызывает ошибку: Invalid numeric literal (while parsing '4..1'). 4 - значение переменной, к которой обращается for. Задача: сделать start point переменной (переменным значением из окружения). Что делать?
То есть, в переменной содержится 4, а тебе нужно передать 4, 3, 2, 1?
Баш не умеет генерировать численные ряды, но можешь задать декремент явно. Если не подойдет - есть утилита, которая умеет генерировать числовые ряды, могу поискать. Решение не очень переносимое, потому что прогу надо ставить на каждый комп из репов.
Если помимо декремента возможен инкремент, необходимо ветвление. В общем, я предложил. Уточнишь, что тебе нужно - набросаю.
Спасибки, не надо. Я узнал, что for обрабатывает ряды вида 4 3 2 1, а сгенерить их можно специальной прекрасной программой, генерирующей последовательности чисел - seq.
Боюсь спросить, чтобы не обидеть: уверен, что раньше писал на баше? А то инкременты, декременты знаешь (чорд, я их в баше ни разу не встречал!), а про seq - не знаешь.