JcShell

Author: Guo Zebin

Platform: Linux

Source code: code

This shell is capable of:

  • It accepts a single command or a job that consists of a sequence of commands linked together with pipes and executes the corresponding command(s) with the given argument list(s).
  • It can locate and execute any valid program (i.e., compiled programs) by giving an absolute path (starting with /) or a relative path (starting with ./ or ../) or by searching directories under the $PATH environment variable.
  • It can be terminated by the built-in exit command but it cannot be terminated by the Cltr-c key or the SIGINT signal.
  • After the submitted command/job terminated, It prints the running statistics of all terminated command(s) and waits for the next command/job from the user.