Введение в Unix

Версии Shell


Shell - интерпретатор команд, подаваемых с терминала или из командного файла. Это обычная программа (т.е. не входит в ядро операционной системы UNIX). Ее можно заменить на другую или иметь несколько.

Две наиболее известные версии:

  • Shell (версии 7 UNIX) или Bourne Shell (от фамилии автора S.R.Bourne из фирмы Bell Labs) [5];
  • C-Shell (версии Berkley UNIX).

Они похожи, но есть и отличия: C-Shell мощнее в диалоговом режиме, а обычный Shell имеет более элегантные управляющие структуры.

Shell - язык программирования, так как имеет:

  • переменные;
  • управляющие структуры (типа if);
  • подпрограммы (в том числе командные файлы);
  • передачу параметров;
  • обработку прерываний.



Содержание раздела