함수 선언이 void square(int n)
인 C 프로그램이 있다고 가정 해 봅시다. printf
의 제곱 값 n
을 모두 수행합니다. 나는 이렇게 bash 쉘에서 실행할 수 있기를 원한다 : square 5
, 여기서 5는 C 프로그램에 대한 입력이다.C 프로그램 인수로 직접 쉘 입력
어떻게하면됩니까? getopt
, read
을 사용해 보았습니다. 매뉴얼 페이지를 여러 번 읽었으며 약간의 getopt
튜토리얼을 보았습니다. 그러나 이것을 수행하는 방법을 생각할 수 없습니다. 예제에서 플래그를 사용하지 않는 getopt
의 예제를 찾을 수 없으므로 간단한 정수 입력에 적용하는 방법을 모르겠습니다. 아무도 나와 함께이 작업을 수행 할 수 있습니까? 나는 정말로 감사 할 것입니다.
간단한 단일 인수에 대해 getopt가 필요하지 않습니다. argv/argc : http://crasseux.com/books/ctutorial/argc-and-argv.html –
@MarcB 링크가 매우 유용합니다! 그것은 argc와 argv에 대해 많은 것을 정리했다. 나는 여전히 C에서 초보자이므로, 거기에 링크 된 간결한 정보에 감사한다. ^^ – karysto