На мой взгляд, вам лучше просто сделать более читабельным:
var1="$value" var2="$value" var3="$value" var4="$value" var5="$value" var6="$value" var7="$value" var8="$value" var9="$value" var10="$value"
Но если вам нужен очень короткий способ добиться этого, попробуйте:
declare var{1..10}="$value"
Отредактировано:с использованием раскрытия фигурных скобок вместо printf и объявления вместо eval, что может быть опасно в зависимости от того, что находится в $value
.
См. РЕДАКТИРОВАТЬ1 :Вы все еще можете использовать расширения фигурных скобок в новом случае:
declare var{T,z,3}="$value"
Это безопаснее, чем подход printf
в комментариях, потому что он может обрабатывать пробелы в $value
.