echo $SHELL: неожиданный результат

Я сталкиваюсь с проблемой, связанной с изменением оболочки, когда я меняю оболочку с bash на csh и набираю команду echo $SHELLЯ ожидаю, что оболочка напечатает:

/bin/csh

Но вместо этого он печатает:

/bin/bash

В чем причина этого? Как мне напечатать путь к запущенной в данный момент оболочке?

1 ответ

Для просмотра текущей оболочки используйте:

echo $0

$SHELL печатает оболочку по умолчанию

Другие вопросы по тегам