로딩
요청 처리 중입니다...

[OS 만들기 27강] Ext2 - 현재 Directory Path

 [OS 만들기 27강] Ext2 - 현재 Directory Path

https://github.com/SIMHANGSUB/HoGoS/tree/master/2727강 소스코드입니다. Unix에선 .

/exec.sh 명령어로 컴파일부터 qemu 실행까지 가능합니다. 오늘은 쉘 명령어 내부에 디렉토리를 표시하는 걸 구현해보겠습니다.

운영체제에 없어도 크게 무방한 기능이기 때문에 설명은 간략하게 하겠습니다. 먼저 shell.c 의 shell 함수를 수정합시다.

기존의 path가 지워지고, "HoGoS:%s$ " 로 바뀌었습니다. 중간의 %s에 현재 경로명이 들어갈 겁니다.

경로는 언제 바뀌게 될까요? cd를 통해 폴더간 이동했을 시 바뀌게 됩니다.

아랫단계로 내려가면 경로가 길어질 것이고, 윗 단계로 올라가면 경로가 짧아질 것입니다. 또 더 이상 올라갈 수 없는 루트 디..........