## shell格式
shell格式底层会调用/bin/sh -c来执行命令,可以解析ENV定义的变量,而exec格式不会。
![](https://img.kancloud.cn/d5/be/d5be3170b5d65d59c793550ab32d674f_1020x191.png)
## exec格式
exec需要指定需要运行的程序,而shell不需要.
![](https://img.kancloud.cn/f0/47/f0476005066367424380a7c1f915c8ef_1013x199.png)