shell 优化