minishell icon indicating copy to clipboard operation
minishell copied to clipboard

[DECISION] Assignments preceding a command are only applied for the duration of the command following it - with exceptions

Open itislu opened this issue 1 year ago • 1 comments

We need to decide what parts of normal assignment we want to implement, if any.

Example:

bash-5.1$ HOME=/ cd
bash-5.1$ pwd
/
bash-5.1$ echo $HOME
/nfs/homes/ldulling

Exceptions are "special builtins" in POSIX mode:

  • export
  • exit
  • unset

For these commands, the assignments are not just local to the command, but to the whole shell.

itislu avatar Feb 09 '24 20:02 itislu