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
Php Bash脚本-不希望删除的$_Php_Bash - Fatal编程技术网

Php Bash脚本-不希望删除的$

Php Bash脚本-不希望删除的$,php,bash,Php,Bash,我正试图使用bash:./conf.sh dbu2 dbn2 pass2为我的网站生成一个conf文件 我的狂欢节: #!/bin/bash dbuser=$1 dbname=$2 dppass=$3 cat <<EOF > /var/www/mydomain.com/public_html/config.php <?php $DB='mysql'; $DBhost='localhost'; $DBname='$2'; $DBusr='$1'; $DBpwd='$3';

我正试图使用bash:./conf.sh dbu2 dbn2 pass2为我的网站生成一个conf文件

我的狂欢节

#!/bin/bash
dbuser=$1
dbname=$2
dppass=$3

cat <<EOF > /var/www/mydomain.com/public_html/config.php
<?php
$DB='mysql';
$DBhost='localhost';
$DBname='$2';
$DBusr='$1';
$DBpwd='$3';
(...)
?>
EOF
#/bin/bash
dbuser=$1
dbname=$2
dppass=$3
猫
有什么建议吗


谢谢大家:)

您需要在要保留的变量名中转义
$
(以防止变量扩展):

cat
<?php
='mysql';

='localhost';
='dbn2';
='dbu2';
='pass2';
<?php
$DB='mysql';
$DBhost='localhost';
$DBname='dbn2';
$DBusr='dbu2';
$DBpwd='pass2';
(...)
?>
cat <<EOF > /var/www/mydomain.com/public_html/config.php
<?php
\$DB='mysql';
\$DBhost='localhost';
\$DBname='$2';
\$DBusr='$1';
\$DBpwd='$3';
(...)
?>
EOF