shell构建规范和一些lib