在tcl shell中,我希望将我所在的shell存储在一个变量中这个脚本也意味着由其他人运行,我需要检查他们在哪个shell中。我试过使用exec,但我在将结果存储在变量中时遇到了问题,我可以将结果与字符串进行比较,基本上,我想找出用户是bash、csh还是ksh。用户在shell之间切换,因此有必要识别他们所在的活动shell。对于上下文,这是用于linux上的模块文件,它允许我(和其他人)为特定的软件包设置适当的环境。 模块文件有 设置shell模块-info shell 但这并不能给出活动的shell。if I a