ThibautHH / 42sh

Projet de fin de première année du cursus Epitech répliquant le fonctionnement du shell TCSH.
MIT License
2 stars 0 forks source link

Builtins not at the end of a pipeline are executed in the main shell process #16

Closed Raphael-Mabille closed 1 year ago

Raphael-Mabille commented 1 year ago

Example

cd | pwd cd isn't executed in a child process and thus change to working directory of the shell.

Expected result

$> _pwd_
/home/user/directory
$> _cd | pwd_
/home/user/directory
$>

Actual result

$> _pwd_
/home/user/directory
$> _cd | pwd_
$> /home/user/directory
_pwd_
/home/user
$>

Text between underscores is user input.

ThibautHH commented 1 year ago

Fixing in #20.