# minishell
[42Seoul] - minishell
1.무엇을 하는 과제인가? : bash나 zsh등과 같은 shell을 만드는 것이다.(*shell : kernel과 사용자간의 다리 역할을 한다고 생각하면 된다.) : bash를 기반으로 shell을 만든다. 2.과제를 하면서 참고 했던 곳들 -.tree구조로

[42Seoul/minishell] bash 명령어 확인
echo는 backslash escape(\\)를 만나도 문자 그대로 출력합니다.기본적으로 개행이 들어가 있으나 -n옵션을 주게되면 개행하지 않습니다.cd(change directory)는 주어진 상대 또는 절대 경로로 current working directory를

[42Seoul/minishell] 사용 가능한 외부 함수 (7)
[minishell] 사용 가능한 외부 함수 - getenv, tcsetattr, tcgetattr, tgetent, tgetflag, tgetnum, tgetstr, tgoto, tputs

[42Seoul/minishell] 사용 가능한 외부 함수 (6)
[minishell] 사용 가능한 외부 함수 - isatty, ttyname, ttyslot, ioctl

[42Seoul/minishell] 사용 가능한 외부 함수 (5)
[minishell] 사용 가능한 외부 함수 - opendir, readdir, closedir, strerror, errno

[42Seoul/minishell] 사용 가능한 외부 함수 (4)
[minishell] 사용 가능한 외부 함수 - signal, kill, getcwd, chdir, stat, lstat, fstat

[42Seoul/minishell] 사용 가능한 외부 함수 (3)
[minishell] 사용 가능한 외부 함수 - unlink, execve, dup, dup2

[42Seoul/minishell] 사용 가능한 외부 함수 (2) - 프로세스 생성 및 관리 함수
pipex과제를 진행하며 다뤘던 함수들이 많습니다.서로 독립된 프로세스들이 데이터를 주고받을 수 있게 합니다. ...pipe, fork, wait, waitpid, wait3, wait4

[42Seoul/minishell] 사용 가능한 외부 함수 (1) - history 관리 함수
GNU Library의 readline을 이용해 history를 관리할 수 있습니다. (readline, rl_on_new_line, rl_replace_line, rl_redisplay, add_history)
minishell
bash의 기능을 C를 사용해 구현해야하는 과제인 minishell이다. 명령어 echo(n 옵션 포함), cd, pwd, export, unset, env, exit과 redirection , >>, pipe | 로 명령어의 출력값이 다음 명령어의 입력값으로 들어가

시그널 ? - minishell
배낀곳 시그널처리godseododdle(https://bigpel66.oopy.io/library/42/inner-circle/10\[개발새발](https://velog.io/@dogfootbirdfoot/Minishell-Signal)시그널 : 어떤