-
Notifications
You must be signed in to change notification settings - Fork 24
eval 설명에서 확장과 치환에 대한 궁금증 #10
Copy link
Copy link
Open
Description
안녕하세요 mug896님에게 도움을 많이 받고 있는 개발자입니다.
글을 읽다 궁금증이 너무 증폭되어 이렇게 글을 남깁니다.
eval 설명에서 보면
- eval 읽어 들이는 단계에서 위와 같이 확장, 치환이 되고 quotes 이 삭제된다.
echo $AA 200 - 실행단계 에서도 확장, 치환이 일어나므로 $AA 는 100 이된다.
eval echo '$AA' $BB
100 200
설명글에 확장, 치환이 같이 나오는데 어느 부분이 확장이고 어느 부분이 치환인지
도저히 이해가 안가네요...
단순히 사전적의미로 보면 확장은 말그대로 넓히는 거고 치환은 바꾸는 건데
제가 보기에는 치환밖에는 보이지 않거든요
확장과 치환글을 보아도
Brace확장, Tilde확장, 매개변수확장, 산술확장이고
치환은 명령치환과 프로세스 치환뿐인데 eval에서 설명하신 확장과 치환의 차이점,
그러니깐 구분을 알고 싶습니다.
감사합니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels