在php中执行多行shell命令
我正试图使用在php中执行多行shell命令,php,shell,exec,Php,Shell,Exec,我正试图使用exec命令从php执行一个shell命令 下面的命令起作用 echo exec('whoami'); 但是我需要执行下面的shell命令 cat > /var/www/myfolder/abc.txt hi hello welcome 问题是上面的shell命令必须以多行方式执行。单词“hi”、“hello”、“welcome”是动态的,来自php变量。这个问题有解决办法吗 要在php中执行多行shell命令: passthru("bash <<'END'
exec
命令从php执行一个shell命令
下面的命令起作用
echo exec('whoami');
但是我需要执行下面的shell命令
cat > /var/www/myfolder/abc.txt
hi
hello
welcome
问题是上面的shell命令必须以多行方式执行。单词“hi”、“hello”、“welcome”是动态的,来自php变量。这个问题有解决办法吗 要在php中执行多行shell命令:
passthru("bash <<'END'
echo \"executed in new bash session\";
pwd;
whoami;
exit;
END
");
passthru(“bash”)当我提供cat>abc.txt hI hello(ctrl+D)时,cat命令用于将内容写入终端中的文件。创建一个文件时,将hI hello作为其内容