muszę wykonać następujący kod na powłoce bash:Jak prawidłowo używać nazwy zmiennej perl w ciągu odsunięć?
mogrify -resize 800x600 *JPG
Ponieważ szerokość i wysokość są zmienne, to próbowałem:
`mogrify -resize $widx$hit *JPG`
Jednak w zestawieniu, pojawia się błąd, że Global symbol "$widx" requires explicit package name at getattach.pl line 131.
, ponieważ zamiast $ wid i x osobno, kompilator widzi $ widx jako nową niezadeklarowaną zmienną.
Próbowałem wstawiania podwójnych cudzysłowów w backticks, ale wykonanie kodu zatrzymany bez żadnych wiadomości.
Jaki jest właściwy sposób wstawiania nazw zmiennych w odsunięciach w celu wykonania powłoki? Czy można je połączyć?
I nie wyrażenie w interpolacji bez Hack: http://stackoverflow.com/questions/3939919/can-perl-string-interpolation-perform-any-expression-evaluation tylko zmienne. –