perl+;在shell脚本中将param导出为perl语法

perl+;在shell脚本中将param导出为perl语法,perl,Perl,下面的脚本将aparam替换为bparam,并且只匹配第行中的c参数 如何更改perl语法:if/$c/,以便将c参数导出为以下perl语法 #!/bin/bash export a='@d&' export b='new text' export c='bla bla' echo $LINE | perl -pe 'next if /^#/; s/(^|\s)\Q$ENV{a}\E(\s|$)/$1$ENV{b}$2/ if /$c/' 线条示例 parameter=@d&a

下面的脚本将
a
param替换为
b
param,并且只匹配第行中的
c
参数 如何更改perl语法:
if/$c/
,以便将c参数导出为以下perl语法

#!/bin/bash
export a='@d&' 
export b='new text' 
export c='bla bla'
echo $LINE |  perl -pe 'next if /^#/; s/(^|\s)\Q$ENV{a}\E(\s|$)/$1$ENV{b}$2/ if /$c/' 
线条示例

parameter=@d&
c
是参数时

您需要的是

if /$ENV{c}/

请正确设置代码格式

将代码放在代码块下。yael,