Open Issues Need Help
View All on GitHubAI Summary: Implement handling of the special variable `$?` in a C-based Unix shell clone. `$?` should represent the exit status of the most recently executed foreground pipeline. This involves capturing the exit status of commands executed within the shell and making it accessible via `$?`.
AI Summary: Implement a command history feature for the minishell C program, allowing users to access and reuse previously entered commands.
AI Summary: Implement a signal handler in a C Unix shell clone using at most one global variable to indicate a received signal. The handler should not directly access main data structures to avoid race conditions.
AI Summary: Implement signal handling in a C-based Unix shell clone to correctly respond to Ctrl+C (SIGINT), Ctrl+D (EOF), and Ctrl+\ (SIGQUIT) signals, mirroring the behavior of bash.
AI Summary: Implement a prompt display function in the C-based Unix shell clone. This involves writing code to print a user-defined prompt string to the console before each command input.
AI Summary: Create a Makefile for a C Unix shell clone to automate the compilation process. The Makefile should handle compilation, linking, and potentially cleaning up intermediate files.
AI Summary: Implement the `execve` system call within a C-based Unix shell clone to correctly search and execute programs based on the PATH environment variable, or relative/absolute paths provided by the user.