Unix
Philosophy
- modular vs. monolithic
- do one thing and do it well
- composable
- output of one program becomes input to another
- avoid scope creep - keep it small, and make a new tool
Predefined Environment variables
:::(envvar) EDITOR
- Value must be an editor application that can be used from the command line :::
:::(envvar) PATH :::
External Links
- Unix Philosophy on Wikipedia
- O'Reilly Unix Power Tools, Third Edition, Section 35.5