print << EOF in perl-打印$

kar*_*kid 0 perl

在这里,我想打印'$'标志.怎么做?

 #!/perl/bin/perl
  print <<EOF;
  This sign $ is called dollar
  It's a multiline
  string
  EOF
Run Code Online (Sandbox Code Playgroud)

这给了我结果.

 This sign  is called dollar
 It's a multiline
 string
Run Code Online (Sandbox Code Playgroud)

我想打印$.

cho*_*oba 6

使用EOF相当于"EOF"- 这里的文档被插入,就像用双引号一样.反斜杠美元符号\$或明确使用单引号来抑制插值.

print << 'EOF';
...
EOF
Run Code Online (Sandbox Code Playgroud)

  • @karate_kid:关闭的'EOF`应该紧跟在行尾,没有空格. (2认同)