- Department of Computer Systems
This module covers selected elementary programming skills in Bourne Again shell.
- Elementary GUI interaction.
- The ability to learn new ways of thinking.
- The ability to edit and save plain text file in some common UNIX text editor, available in the school environment.
- Principles of unix-based operating systems at the Programming in shell I level.
- Syllabus of lectures:
1. Basic notions.
2. Commands, command and arguments processing, exit-code.
4. Shell control constructions.
5. File system.
6. Access rights.
7. Searching for files.
8. Text filters.
9. Regular expressions.
11. Numerical calculations.
12. Compression and archiving.
- Syllabus of tutorials:
- Study Objective:
Student acquires essential abilities and experiences with basic shell scripting elements. Student will be able to design, write down and verify correctness of the solution in limited time.
- Study materials:
1. Cameron Newham. Learning the bash Shell: Unix Shell Programming. Third Edition. O'Reilly, 2005. ISBN: 978-0596009656.
2. Bruce Blinn. Portable Shell Programming: An Extensive Collection of Bourne Shell Examples. Prentice Hall, 1995. ISBN: 978-0134514949.
3. Arnold Robbins, Nelson H.F. Beebe. Classic Shell Scripting. O'Reilly, 2005. ISBN: 978-0596005955.
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans: