背景 最近换了一个环境,登录后执行一个环境相关配置的.csh脚本时发现某些执行字段无法识别,这种一般就是不同bash支持的脚本语言的差异问题 解决 查询当前shell的bash: echo $SHELL 当前的bash确实不支持我这个脚本,查询下当前系统支持的shell类型: cat /etc/shells 有tcsh,转过去,再执行脚本,搞定: /bin/tcsh