https://github.com/SIMHANGSUB/HoGoS/tree/master/2727강 소스코드입니다. Unix에선 .
/exec.sh 명령어로 컴파일부터 qemu 실행까지 가능합니다. 오늘은 쉘 명령어 내부에 디렉토리를 표시하는 걸 구현해보겠습니다.
운영체제에 없어도 크게 무방한 기능이기 때문에 설명은 간략하게 하겠습니다. 먼저 shell.c 의 shell 함수를 수정합시다.
기존의 path가 지워지고, "HoGoS:%s$ " 로 바뀌었습니다. 중간의 %s에 현재 경로명이 들어갈 겁니다.
경로는 언제 바뀌게 될까요? cd를 통해 폴더간 이동했을 시 바뀌게 됩니다.
아랫단계로 내려가면 경로가 길어질 것이고, 윗 단계로 올라가면 경로가 짧아질 것입니다. 또 더 이상 올라갈 수 없는 루트 디..........