Использование переменной bash в параметре perl - PullRequest
1 голос
/ 05 февраля 2020

Ubuntu, окно терминала, bash shell:

alex@d120432:~$ echo $0
bash
alex@d120432:~$ echo $(perl -e 'print "a"x2')
aa
alex@d120432:~$ i=2
echo $i
2
alex@d120432:~$ echo $(perl -e 'print "a"x$i')

alex@d120432:~$

Существует ли синтаксис, позволяющий заменить $i на 2, так что вторая команда echo печатает xx как первая один

1 Ответ

1 голос
/ 05 февраля 2020

Вы должны получить правильное цитирование:

i=2
perl -le "print 'a' x $i"

aa
...