Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2018/2019

Shell Minimum

The course is not on the list Without time-table
Code Completion Credits Range Language
BI-SM Z 2 Czech
Lecturer:
Tutor:
Supervisor:
Department of Computer Systems
Synopsis:

This module covers selected elementary programming skills in Bourne Again shell.

Requirements:

- 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.

3. Variables.

4. Shell control constructions.

5. File system.

6. Access rights.

7. Searching for files.

8. Text filters.

9. Regular expressions.

10. Processes.

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.

Note:
Further information:
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2019-06-16
For updated information see http://bilakniha.cvut.cz/en/predmet4559306.html