Skip to content

I'm now a ALX Student, this is my first repository as a full-stack engineer

Notifications You must be signed in to change notification settings

skiiipy69/alx-pre_course

Repository files navigation

Project: 0x16. C - Simple Shell

Resources

Read or watch:

Learning Objectives

General

  • Who designed and implemented the original Unix operating system
  • Who wrote the first version of the UNIX shell
  • Who invented the B programming language (the direct predecessor to the C programming language)
  • Who is Ken Thompson
  • How does a shell work
  • What is a pid and a ppid
  • How to manipulate the environment of the current process
  • What is the difference between a function and a system call
  • How to create processes
  • What are the three prototypes of main
  • How does the shell use the PATH to find the programs
  • How to execute another program with the execve system call
  • How to suspend the execution of a process until one of its children terminates
  • What is EOF / “end-of-file”?

Tasks

Task File
0. Betty would be proud SOON
1. Simple shell 0.1 SOON
2. Simple shell 0.2 SOON
3. Simple shell 0.3 SOON
4. Simple shell 0.4 SOON
5. Simple shell 1.0 SOON
6. Simple shell 0.1.1 SOON
7. Simple shell 0.2.1 SOON
8. Simple shell 0.4.1 SOON
9. setenv, unsetenv SOON
10. cd SOON
11. ; SOON
12. && and
13. alias SOON
14. Variables SOON
15. Comments SOON
16. File as input SOON

About

I'm now a ALX Student, this is my first repository as a full-stack engineer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published