スクリプト内からシェルスクリプトを生成していますが、ルート権限が必要なので、使用します
sudo bash -c "echo 'Hello There!' > '/var/www/cgi-bin/php-cgi-5.3.8'"
シバン行を出力しようとするとエラーが発生し、それをエスケープする方法がわかりません-他の変数の場合と同様です。
sudo bash -c "echo '#!/bin/bash
version=\"5.3.8\"
export PHPRC=/etc/php/phpfarm/inst/php-\${version}/lib/php.ini
export PHP_FCGI_CHILDREN=3
export PHP_FCGI_MAX_REQUESTS=5000
exec /etc/php/phpfarm/inst/php-\${version}/bin/php-cgi' > '/var/www/cgi-bin/php-cgi-5.3.8'"
ここでどこが間違っていますか?