command
встроенные силы название команды, которое будет интерпретироваться как встроенная или внешняя команда (пропускающий псевдоним и функциональный поиск). Это доступно во всех оболочках POSIX включая удар.
cd () { command cd "$@" && pushd "$@"; }
(Обратите внимание, что этим примером является плохой: это не работает с относительными путями, и Вы могли бы также просто ввести pushd
во-первых.)
В ударе и zsh (но не ksh), можно использовать builtin
вынудить название команды интерпретироваться как встроенное, исключая псевдонимы, функции и внешние команды.
Установите shell=/bin/shell
в вашем файле /etc/schroot/schroot.conf
:
Ссылка на schroot. conf man page:
shell=shell
При запуске оболочки входа в систему будет рассмотрено несколько потенциальных оболочек, в этом порядке: команда в переменной окружения SHELL (если используется --preserve-окружение или включено pre-serve-окружение), пользовательская оболочка в базе данных 'passwd', /bin/bash и, наконец, /bin/sh. Эта настройка отменяет этот список и будет использовать указанную оболочку. Она может быть переопределена с помощью опции --shell.