Мне нужно выполнить следующий код в оболочке bash:
mogrify -resize 800x600 *JPG
Поскольку ширина и высота являются переменными, я пробовал это:
`mogrify -resize $widx$hit *JPG`
Однако в компиляции я получаю сообщение об ошибке Global symbol "$widx" requires explicit package name at getattach.pl line 131.
, потому что вместо $wid и x отдельно компилятор видит $widx в качестве новой необъявленной переменной.
Я попытался вставить двойные кавычки внутри обратных циклов, но выполнение кода остановилось без каких-либо сообщений.
Каков правильный способ вставки имен переменных в обратные ссылки для выполнения оболочки? Можно ли их конкатенировать?