나는 ...이, 호출되는 이름에 따라 대문자로 또는 소문자를 낮추기 위해 대문자로 변환하는 프로그램을 작성 커니 핸 & 리치 운동 7.1다른 이름으로 같은 프로그램을 호출하는 방법은 무엇입니까?
로 안내
동일한 프로그램을 다른 이름으로 어떻게 호출 할 수 있습니까?
나는 리눅스를 사용하고, 그래서 입력하여 바로 컴파일 된 프로그램을 호출하고있다 :.
$를/
의 a.out 내가 다른 일을해야합니까?
나는 ...이, 호출되는 이름에 따라 대문자로 또는 소문자를 낮추기 위해 대문자로 변환하는 프로그램을 작성 커니 핸 & 리치 운동 7.1다른 이름으로 같은 프로그램을 호출하는 방법은 무엇입니까?
로 안내
동일한 프로그램을 다른 이름으로 어떻게 호출 할 수 있습니까?
나는 리눅스를 사용하고, 그래서 입력하여 바로 컴파일 된 프로그램을 호출하고있다 :.
$를/
의 a.out 내가 다른 일을해야합니까?
당신은 심볼릭 링크를 만들거나 단지 과정의 실행 파일에 복사해야합니다
어느
$ ln -s a.out A.out
또는
$ cp a.out A.out
그런 다음 프로그램의
main()
는 알아낼
argv[0]
검사에를 행동하는 법. 이것은 매우 유용한 기법으로 실제 프로덕션 소프트웨어에서 실제로 사용됩니다.
물론 파일을 복사하십시오. 절대로 그렇게 단순하지 않다고 생각하지 마십시오! 바보 같지 않니? 감사합니다 – Tom
* hard * 링크를 사용하는 것을 잊지 마십시오 :'ln a.out A.out'. 정확한 의도를 표현하기 때문에 복사 또는 기호 링크보다 나은 점이 있습니다. 하나의 파일에 두 개의 이름을 지정하십시오. – dmckee
@dmckee : 맞아요. 나는 결코 하드 링크를 사용하지 않는다. – unwind