kurahaupo 1606170783 learn A variable assignment before a command name places that variable in the environment of that command, with the variable retaining its original value (if any) once the command returns. This works like "local" in a function. kurahaupo 1606170850 forget kurahaupo 1606170851 learn A variable assignment before a command name (without an intervening newline or semicolon) places that variable in the environment of that command, with the variable retaining its original value (if any) once the command returns. This works like "local" in a function.