我面临与 shell 更改相关的问题,当我将 shell 从 bash 更改为 csh 并键入命令时echo $SHELL
,我希望 shell 打印:
/bin/csh
但它打印的是:
/bin/bash
这是什么原因?我该如何打印当前正在运行的 shell 的路径?
答案1
要查看当前的 shell,请使用:
echo $0
$SHELL
打印默认 shell。
我面临与 shell 更改相关的问题,当我将 shell 从 bash 更改为 csh 并键入命令时echo $SHELL
,我希望 shell 打印:
/bin/csh
但它打印的是:
/bin/bash
这是什么原因?我该如何打印当前正在运行的 shell 的路径?
要查看当前的 shell,请使用:
echo $0
$SHELL
打印默认 shell。