This file is still under-developed. More will be added in the future.
- How to search and understand manuals efficiently
- C-style String Manipulation
- Makefile
- System Call
- Parent/child process, usage of
fork()
,wait()
/waitpid()
execvp
- bash-style redirection syntax
- bash-style pipeline syntax
- pipeline precedence
- linux file descriptor
- signals and signal handler; signal vs. sigaction
- Error handling within pipes
- Special
cd
parameters errno
cleaning
- https://www.gnu.org/software/bash/manual/bash.html linux bush manual
- https://pubs.opengroup.org/onlinepubs/009695399/ POSIX UNIX documentation SUSv3
- https://www.tutorialspoint.com/c_standard_library C standard library
- https://brennan.io/2015/01/16/write-a-shell-in-c/#:~:text=Basic%20loop%20of%20a%20shell&text=Well%2C%20a%20simple%20way%20to,Execute%3A%20Run%20the%20parsed%20command
- https://stackoverflow.com/questions/6501522/how-to-kill-a-child-process-by-the-parent-process
- https://support.sas.com/documentation/onlinedoc/sasc/doc700/html/lr2/zid-7307.htm#:~:text=A%20successful%20call%20to%20execvp,call%20to%20execvp%20is%20unsuccessful.