我试图通过Linux命令行使用echo:
在文件中写入内容echo -e "<?php\nprint_r($_GET[\"name\"]);" > print.php
但我明白了:
<?php
print_r(["name"]);
是什么让$_GET
消失了?
答案 0 :(得分:2)
在bash中,美元符号代表一个变量,即使在字符串内也是如此。要让它打印$_GET
,您必须使用反斜杠转义$
:
echo -e "<?php\nprint_r(\$_GET[\"name\"]);" > print.php