C project to mimic bash shell. This program interprets and executes commands just like bash shell. Built-in functions such as echo, cd, exit, etc. available.
1
stars
1
forks
source link
$PATH 를 unset 하거나 export 를 통해 공백값으로 바꾼 경우 명령어 실행 메시지 #203
기존에 $PATH 를 삭제하고 ls 명령어를 실행하면 No such file ~이 아닌 command not found 에러 메시지가 떴던 이유는, get_env_value() 가 value 가 없는 경우 NULL 이 아닌 "" 을 리턴하도록 했기 때문에 생긴 오류였습니다.
현재는 $PATH 가 NULL 이거나 값이 공백인 경우, PATH 가 없는 경우로 인식하여 더 이상 exec_reserved_path() 가 아닌 exec_custom_path() 를 호출하므로 오류 메시지가 정상 출력됩니다.