Как мне * надежно * и * просто * получить текущее имя интерпретатора оболочки?

man mc , выполните поиск по ключевому слову « bashrc »:

Если вы используете bash, вы можете указать команды запуска для подоболочки в вашем ~ / .local / файл share / mc / bashrc и специальные карты клавиатуры в файле ~ / .local / share / mc / inputrc. Пользователи tcsh могут указать команды запуска в файле ~ / .local / share / mc / tcshrc.

Итак, предположим, что ~ / .bash_script.sh - это путь к вашему .bash_script.sh , добавьте ~ / .local / share / mc / bashrc со следующим содержимым:

[xiaobai@localhost tmp]$ cat ~/.local/share/mc/bashrc
. ~/.bash_script.sh
[xiaobai@localhost tmp]$ 

После выполнения mc (или mc -U ) нижняя командная строка изменится на текущее время.

Затем нажмите Ctrl - o , чтобы войти в подоболочку, серый цвет + информация git вступят в силу только после того, как вы введете здесь первую команду (ошибка). Снова нажмите Ctrl - или , чтобы вернуться на главный экран mc .

8
13.04.2017, 15:36
1 ответ

Как насчет этого, извините, но у меня не так много платформ, чтобы попробовать это

local __shell=`ps $$ -o comm=""`
0
16.01.2021, 14:49

Теги

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