Что такое оболочка по умолчанию для терминала?

Предположим, я открыл терминал и ввел /выполнил некоторые команды оболочки.

Но я не вызывал явно Bash или любую другую оболочку.

Какую оболочку использовали по умолчанию?

39 голосов | спросил DrStrangeLove 15 ThuEurope/Moscow2011-12-15T03:13:31+04:00Europe/Moscow12bEurope/MoscowThu, 15 Dec 2011 03:13:31 +0400 2011, 03:13:31

2 ответа


3

По умолчанию это bash:

env | grep ^SHELL=

В большинстве случаев будет производиться

SHELL=/bin/bash
ответил wojox 15 ThuEurope/Moscow2011-12-15T03:24:25+04:00Europe/Moscow12bEurope/MoscowThu, 15 Dec 2011 03:24:25 +0400 2011, 03:24:25
2

Чтобы получить путь к файлу текущего исполняемого файла оболочки, вы можете использовать

readlink -f /proc/$$/exe

Некоторые возможные выходы:

    /bin/bash литий> /usr/bin/bash литий> /usr/bin/zsh литий> /home/stan/.linuxbrew/Cellar/zsh/5.2/bin/zsh литий>
ответил Victor Yarema 30 32016vEurope/Moscow11bEurope/MoscowWed, 30 Nov 2016 11:39:57 +0300 2016, 11:39:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132