In Linux, the shell provides the user with an environment which they can manipulate to achieve a better workflow. Even in restricted environments, this includes things like:

  • creating and manipulating user shell variables

  • defining functions

  • creating aliases