これは完全な文字列挿入関数ではないことに注意してください。名前には大小英字、数字、アンダーバーだけを含むことができます。使った引用形式は利用できません。文字列をUnixのシェルのようなルール(引用符やバックスラッシュの扱い)で分割します。バックスラッシュでエスケープされるか、引用符で囲まれていなければ各語はスペースで区切られます。一重引用符と二重引用符は同じ意味です。引用符もバックスラッシュでエスケープできます。2文字でのエスケープシーケンスに使われているバックスラッシュは削除され、エスケープされていた文字だけが残ります。引用符は文字列から削除されます。語のリストが返ります。外部に影響するいくつかのアクション(たとえば、ファイルシステムへの書き込み)を実行します。フラグで無効にする必要があるので特別です。この関数はその繁雑な処理を行います。関数と引数のタプル、(実行する「アクション」をはっきりさせるための)表示に使われる任意のメッセージを渡してください。真偽値をあらわす文字列を真(1)または偽(0)に変換します。