2016-09-19 20 views
0

私は一度だけ実行されるbashスクリプトを作成しますが、その後は別のbashスクリプトを作成します。私はCAT EOTを使用しようとしましたが、問題は、新しいbash内のテキストをコピー/ペーストするのではなく、内部のすべての変数を "実行"することです。別のbashスクリプトでbashスクリプトを作成するにはどうすればいいですか?

例:「date=$(date +%d)」の代わりに、新しいアーカイブに「date=18」と書き込んでいます。

コマンドを実行する代わりに、コピー/ペーストするにはどうすればよいですか?

+2

これは** bashスクリプト**または** **スクリプト**と呼ばれ、** bash **ではありません。 – Barmar

答えて

3

here-docで変数が展開されないようにするには、トークンの前後に引用符を入れます。

cat <<'EOT' 
This is a here-doc 
that contains $variable 
EOT 
+0

働いて、ありがとう!!! –

関連する問題