Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在perl参数中使用bash变量_Linux_Bash_Shell_Command Line - Fatal编程技术网

Linux 在perl参数中使用bash变量

Linux 在perl参数中使用bash变量,linux,bash,shell,command-line,Linux,Bash,Shell,Command Line,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?您需要正确引用: i=2 per

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

您需要正确引用:

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


非常感谢。我发现我的情况更复杂,你能看到这个问题吗?
aa