sh与bash的区别
sh与bash的区别
结论:如果可移植性很重要,那么应该使用 sh!一般编写 Dockerfile 时,有关的脚本优先使用 sh。
常见问题:明明是存在的、可执行的shell脚本,却在容器报错 No such file or directory
,很可能是因为shell脚本开头声明了bash,但容器里只能执行 sh。
视频里有实战演示:
以下是 ChatGPT 的相关回答:
结论:如果可移植性很重要,那么应该使用 sh!一般编写 Dockerfile 时,有关的脚本优先使用 sh。
常见问题:明明是存在的、可执行的shell脚本,却在容器报错 No such file or directory
,很可能是因为shell脚本开头声明了bash,但容器里只能执行 sh。
视频里有实战演示:
以下是 ChatGPT 的相关回答: