Оболочка является родовым названием для любой программы, которая дает Вам текстовый интерфейс для взаимодействия с компьютером. Вы вводите команду, и вывод показывают на экране.
Много оболочек имеют способности к сценариям: Поместите несколько команд в сценарий, и оболочка выполняет их, как будто они были введены с клавиатуры. Большинство оболочек предлагает дополнительные конструкции программирования, которые расширяют функцию сценариев на язык программирования.
В большинстве систем Unix/Linux несколько оболочек доступны: удар, csh, ksh, sh, tcsh, zsh только для именования некоторых. Они отличаются по различным вариантам, которые они дают пользователю для управления командами и в сложности и возможностях языка сценариев.
Интерактивный: Поскольку термин подразумевает: Интерактивный означает, что команды выполняются со взаимодействием с пользователем с клавиатуры. Например, оболочка может предложить пользователю вводить вход.
Неинтерактивная: оболочка, вероятно, выполняется от автоматизированного процесса, таким образом, она не может принять, может ли запросить вход или что кто-то будет видеть вывод. Например, Возможно лучше писать вывод в файл журнала.
Вход в систему: Средства, что оболочка выполняется как часть входа в систему пользователя к системе. Обычно используемый для реализации любой конфигурации, что пользователь должен установить свою рабочую среду.
Невход в систему: Любая другая оболочка, выполненная пользователем после вхождения в систему, или который выполняется любым автоматизированным процессом, который не связан с зарегистрированным пользователем.
Defaults env_keep += "HGRCPATH" Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS"
Та вторая строка сброс env_keep
. Любой придерживается +=
или переместитесь =
строка перед любым +=
строка.