janhan42 / minishell

0 stars 0 forks source link

고칠거 정리 #3

Open TobenKun opened 7 months ago

TobenKun commented 7 months ago

빌트인 목록

정상 작동 하시나요?

수정사항

janhan42 commented 7 months ago

공백이 있는 환경 변수의 값을 인자로 넣었을 때, 해당 공백들이 인자 구분자가 되어야 함. (아래 예시 참고) $ export L1='hello' $ export L2=' world' $ ls $L1L2 ---> ls hello world $ export LS='ls -l hello | cat < gogo.log' $ $LS ---> "ls" "-l" "hello" "|" "cat" "<" "gogo.log" 이건 무슨 소리인지 모르겠음

TobenKun commented 7 months ago

고건 나도 모루겟서요 뭔지 모르겠어서 체크 누를수가 없었음ㅋㅋ

TobenKun commented 7 months ago

echo 인파일 안되는거랑 echo 환경변수 출력시 개행이 한번 나옴

TobenKun commented 7 months ago

에코 인파일은 원래 출력을 안함, 환경변수 수정 완 ft_check_env 함수에 printf 있길래 주석처리 해놓았음 ft_convert_env.c 파일

janhan42 commented 7 months ago

export AAA="Hello" echo "$AAA" -> 이거 ""가 진짜 제거가 잘 안되서 "$AAA"->$AAA로 해석해서 넣어줘야하는데 진짜 형 말대로 못잘 못때는것 같기도하고 $L1L2

bash-3.2$ echo $L1$L2 Hello Wrold bash-3.2$ export L3=" Wrold" bash-3.2$ echo $L1$L3 Hello Wrold bash-3.2$ echo "$L1" Hello 이거는 월요일 or 화요일에는 찾아서 고쳐볼게

TobenKun commented 7 months ago

위에 따옴표 떼는건 고쳐놓음 지금 그냥 minishell$ $word_dont_exit 이렇게 입력주면 오버플로나서 그거 고치는중

TobenKun commented 7 months ago

cp /bin/cat ls 해보고 ls 했을때 $PATH의 ls가 실행되고, 복사한 /bin/cat 이 실행되지 않는 지 이거 고치는거 골치아픈디