Complete Unix and Shell Programming Tutorial. Topics covered. 1. Getting Started. 2. File Management. 3. Directories. 4. File Permission. 5. Environment. 6. Basic Utilities. 7. Pipes & Filters. 8. Processes. 9. Communication. 10. The Vi Editor. 11. What Is Shell? 12. Using Variables. 13. Special Variables. 14. Using Arrays. 15. Basic Operators. 16. Decision Making.