我有一个进程在Linux得到一个分割错误。当它失败时,我如何告诉它生成一个核心转储?

如何更改默认的shell?env命令当前表示:我想把名字改成巴斯

我试图编写一个shell脚本,当运行时,将设置一些环境变量,这些变量将在调用者的shell中保持设置。在csh/tcsh中,或在sh/bash中只在脚本执行期间设置它。我已经知道了将运行脚本的命令,而

如何确定我正在使用的当前shell ?仅仅ps命令的输出就足够了吗?如何在不同风格的Unix中实现这一点?