habvi / 42_minishell

Re-implemented a simple shell.
4 stars 0 forks source link

implement exec subshell #210

Closed habvi closed 1 year ago

habvi commented 1 year ago

7/8 これはできる /bin/ls | /bin/cat ( /bin/ls ) ( ( /bin/ls ) )

7/9 お試し subshell 子プロセスに入る前に pipefd を同期して、 親が | node の時のみ pipe() を新規で作るようにしてみた。(cd とかは一旦考えず…) これにより親で作成した pipefd を使って流せるようにはなってそう…一旦。

この cat が出力されるようになったが wait か close とかに失敗してるっぽくて終了しない ( /bin/ls ) | /bin/cat これはできる /bin/ls | ( /bin/grep l ) 2 重 + | とかもまだ。根本から考える必要がありそう…? ( ( /bin/ls ) ) | /bin/grep a

211 で解決していたーので閉じ。