Why not just use shlex instead? Also, fix everything