ほかの popen 関数とは異なり、この実装は決して暗黙のうちに /bin/sh を 実行しません。これはシェルのメタ文字をふくむすべての文字が 安全に子プロセスに渡されるということを意味しています。