LINUX.ORG.RU
решено ФорумTalks

bash , разыменования разыменований. адский синтаксис

 


0

0
45	declare -a Names=( '' 'qSNAME' 'qCOMMAND' 'qX' 'qY' 'qW' 'qH')
46	sz=$[$#<${#Names[@]}?$#:${#Names[@]}]
47	for (( i=1; i<=sz; i++)) do 
48           printf -v ${Names[$i]} "А ВОТ ТУТ ЧТО НАПИСАТЬ чтобы подставлялся i-ый аргумент (т.е от $1 до $(? $sz ?) ) ; "
49	done
★★☆

Последнее исправление: cetjs2 (всего исправлений: 1)
Ответ на: комментарий от stevejobs

не не не.

всё таки .

как обратится к некоторому номерному $ аргументу файла когда номер вычисляется в ходе самого исполнения скрипта?

qulinxao ★★☆
() автор топика

$[$#<${#Names[@]}?$#:${#Names[@]}]

Ты пробелы хотя бы поставь, а то я себе чуть моск не сломал, пока понял, что здесь написано. :)

«А ВОТ ТУТ ЧТО НАПИСАТЬ чтобы подставлялся i-ый аргумент (т.е от $1 до $(? $sz ?) )

Сразу видно человека, не осилившего ABS.

${!i}

AX ★★★★★
()
Ответ на: комментарий от AX

да.

благодарю.

ps. действительно в баше замешано.

qulinxao ★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.