argv1 [리눅스] 심플하게 구현하는 echo 명령어(command) 이 글에서는 인자로 받은 값들을 그대로 출력하는 echo 명령의 아주 간단한 형태를 같이 구현해보려고 한다. 여기서 구현하려는 echo 명령이 가지는 단 한 가지 기능은 아래와 같다. - 인자로 받은 모든 값들을 공백을 기준으로 출력한다. 그리고 이러한 기능을 구현하기 위해서 알아야 할 것은 main() 함수로 전해지는 매개변수이다. main()로 전해지는 매개변수에는 두 가지가 있는데 하나는 프로그램을 실행할 때 입력한 인수의 개수이고 또 다른 하나는 그 인수들의 값이다. 인수의 개수는 int형으로, 그리고 인수들의 값(문자열)은 2차원 포인터 혹은 포인터 배열로 전해진다. 즉 main() 함수는 우리가 일반적으로 사용하던 main(void) 말고도 다음과 같이 사용할 수 있다. int main(int.. 2020. 11. 7. 이전 1 다음 반응형