-
Notifications
You must be signed in to change notification settings - Fork 0
samarthamahesh/Shell
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Different header files are made separately for shell-builtin commands(like pwd, echo, cd) and ls has seperate header file.
For part-1 :
I'm using utsname and getcwd commands.
For part-2 :
For cd, I'm using chdir to chage directory.
For pwd, I'm using getcwd command.
For echo, I'm removing extra spaces and quotes and printing.
For part-3 :
I'm using struct dirent to iterate over directory, struct stat for -l and -la flags.
For part-4 :
I'm using fork to create a copy of process ad exec to replace child process with required process.
For part-5 :
I'm printing details of a process from /proc/<pid>/status file and executable path from /proc/<pid>/cmdline.
For part-6 :
I'm using waitpid command and signal to get a signal when child termiates with WNOHANG as third argumant in waitpid.
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published