シェル スクリプト内にスクリプト ファイルを埋め込むことについて質問があります。他のスクリプトをアンパックする単一のシェル スクリプトを作成する必要があることがよくありますが、埋め込まれたスクリプトのすべての変数をコメント アウトする必要はありません。私のシェルスクリプトの内容の例:
echo "Hello world"
pwd
cat>embedded_perl_script<<EOF
#!/usr/bin/perl -w
\$input = \$ARGV[0];
my \$argc;
\$argc = @ARGV;
print \$input
EOF
perl embedded_perl_script
echo "Finished!"
このコードは正常に動作しますが、埋め込まれた perl スクリプトのすべての変数をコメントアウトしないようにする方法が本当に必要です。助言がありますか?