実行時に作成された文はどのように実行しますか?

eval コマンドを使用します。eval コマンドは、実行時に構築された文字列を実行するために設計されています。

例:

switch($timeOfDay) {
 case "morning":
 $shape = "circle";
 break;
 case "afternoon":
 $shape = "sphere";
 break;
 case "evening":
 $shape = "cone";
 break;
 default:
 $shape = "cylinder";
}
eval $shape -r 5; // create specified shape with radius 5.

代わりに、次の関数構文で eval を使用することもできます。

eval ($shape+" -r 5");

また、evalEcho コマンドと evalDeferred コマンドを使用することもできます。