shell是linux环境下的脚本语言,基于操作系统的;perl和python等是单纯的脚本语言,可跨平台。两者有类似的地方,但是没有直接影响关系。所以学perl不用先学shell
不需要的 两者没什么依赖性