@ThirdFlame 至少要给答主解释清楚 shell 脚本不是一个具体的脚本语言,而是一类脚本语言。而且你不应该说「 linux shell 」。 你说 Windows cmd,大家都知道是那个 cmd.exe ,而且 cmd.exe 就是专为 Windows 开发的,也被设计成只能运行在 Windows 上。语法也是确定的。 但是你说 linux shell,大家就不知道是哪个 shell 了,而且这些 shell 也不是专为 linux 开发的,也不是被设计成只能运行在 linux 上,各个 shell 的语法也是不一样的。