Книга: Вопросы истории: UNIX, Linux, BSD и другие
Наконец, Z-Shell
Наконец, Z-Shell
Как известно, Z – последняя буква латинского алфавита. И её наличие в имени следующего нашего персонажа, Z-Shell (или просто zsh
) призвано символизировать то, что эта оболочка представляет собой последнюю ступень в развитии командных оболочек вообще. Хотя на самом деле происхождение её иное. Она разрабатывалась первоначально, начиная с 1990 года, Паулем Фальстадом (Paul Falstad), в ту пору студентом Принстонского университета. Аспирантом же оного был некто Zhong Shao, логином которого в университетской сети был Zhong.
Вот отсюда-то, как гласит легенда, и взялась буква Z. То есть можно предполагать, что, как это часто бывало в истории свободного софта, она появилась тут "для прикола".
Тем не менее, и трактовать её в первом смысле тоже есть основания. Ибо существует мнение (и не только мое), что в zsh
нашли свое воплощение все прогрессивные тенденции таких развитых оболочек, как bash
и tcsh.
И, ознакомившись с его возможностями, с этим трудно не согласиться — в zsh
есть все, что было хорошего в тех обеих оболочках, но, если так можно выразиться, в превосходной степени.
Ныне Z-shell развивается в рамках самостоятельного проекта сообществом энтузиастов (Zsh Development Group) при координации Петера Стефенсона (Peter Stephenson), являющегося также автором большей части документации проекта. В отличие от bash
, прямого (как, впрочем, и косвенного) отношения к GNU zsh
не имеет, и распространяется под собственной лицензией BSD-стиля, а, следовательно, является полностью свободной программой.
- Managing Files with the Shell
- Basic Shell Control
- The Shell Command Line
- Shell Pattern-Matching Support
- Access to the Shell
- Why Use the Shell?
- CHAPTER 33 Writing and Executing a Shell Script
- Running a Shell Program
- Interpreting Shell Scripts Through Specific Shells
- Using Variables in Shell Scripts
- Using Functions in Shell Scripts
- Windows Embedded CE Standard Shell