첫줄은 {}를 이용한 함수(?)로 만들어줘서 { } 안의 내용들이 현재 쉘에서 실행되는게 맞는건가요?
즉 hello world 출력값이 var 에 들어가고 그 var 를 echo 했기때문에 저런식으로 hello world가 나왔다고 이해해도 되나요?
두번째줄은 왜 저런값이 나오는지 모르겟습니다.우선 20이 나온 이뉴는 화면에 보이는 첫줄 치기 전에 var에 넣어준 값이었습니다.
근데 첫줄에서 read var 에 의해서 var 값에 hello world가 들어가서 20이 나올이유가 없지 않나요?
그래서 셋째줄에 read만 사용해서 해봣더니 저런식으로 var 에 값을 넣어주더군요..
제가 아는 read는 3개 인자를 받아서 사용하는 -> ssize_t read(int fd, void *buf, size_t nbytes); 인데
이것과는 다른 read 인건가요?
보시는분들한테는 너무 초보적인 것 이긴 하겟지만
답변 부탁드립니다 (--)(__)