Comment utiliser un nom de variable perl correctement dans les backticks?

J'ai besoin pour exécuter le code suivant sur un shell bash:

mogrify -resize 800x600 *JPG

Étant donné que la largeur et la hauteur sont des variables, j'ai essayé ceci:

`mogrify -resize $widx$hit *JPG`

Cependant lors de la compilation, j'obtiens l'erreur que Global symbol "$widx" requires explicit package name at getattach.pl line 131.qui est parce qu'au lieu de $wid et x séparément, le compilateur voit $widx comme une nouvelle variable non déclarée.

J'ai essayé d'insérer des guillemets à l'intérieur de la backticks, mais l'exécution de code s'est arrêté sans aucun message.

Quelle est la bonne manière d'insérer les noms de variables dans les backticks de l'exécution du shell? Peuvent-ils être concaténés?

source d'informationauteur Droidzone