Они живут в подземных норах. У вас есть ссылки подтверждающие ваш ответ? Спасибо Да и гулять с ней. Это решение вызова. Если этот документ был определенно отвергнут вам не нужно; если вы не уверены, идти редактора. Добро пожаловать спросите Ubuntu! Предпочтительно, если вы можете размещать отдельные вопросы, вместо того, чтобы объединить ваши вопросы в один. Таким образом, он помогает людям, отвечая на ваш вопрос, а также другие охоты по крайней мере один из ваших вопросов. Спасибо! @membersound это действительно сводится к “целевого распределения”, в большинстве случаев. Если вы *действительно* нужна более свежие версии, чем то, что ваш дистрибутив обеспечивает, вы находитесь на свой собственный. Я честно не понимаю, что ты здесь. Все программы говорят, что они хотят бакалавров по математике или смежной области. Но есть несколько сотен математических программ PhD в США и их ожидания достаточно разнообразны, что даже школы примерно теми же "ранжирование" имеют разные ожидания. В середине рейтинга школы, вероятно, ожидал базовой абстрактной алгебры и математического анализа с доказательствами. Но это смешно делать какие-то обобщения, потому что каждая программа решает, что они ожидают, и они часто после этого на их сайте.

Непосредственные проблемы с помощью вашего скрипта заключается в том, что переменные одинарные кавычки, предотвращая их от быть расширен оболочки:

СЕПГ -Н '$НН','$млн Трансальп Дос.дат > переменной $var1.дат

Возможно, вы имели в виду что-то вроде

СЭД -п "$НН${МН}Р" ОСН.дат > переменной $var1.дат

где вторая переменная с разделителями { и } , чтобы отделить его от должности.

Кроме того, синтаксис выражения-это проблема. Переменные справа от "=" должны "$", чтобы получить их стоимость. Без обработки '$((' или выражение, правая рука сторона-это просто строка — не число.

Возможно, вы имели в виду что-то вроде этого:

#!/бин/Баш

НН=0 ; МН=0
для var1 в 1 2 3 ; сделать
НН=$(($НН+2))
млн=$(($млн+302))

 СЭД -п "$НН${МН}Р" ОСН.дат > переменной $var1.дат

НН=$млн
сделано

Согласно стандарту POSIX, на '$' в $(( это лишнее: либо будет работать:

Если оболочка переменной х содержит значение, которое образует число постоянное, при необходимости, в том числе ведущим знаком плюс или минус, то арифметические разложения "$((х))" и "$(($Х))" должен возвращать одинаковое значение.