program_invocation_name(3) - wariua/manpages-ko GitHub Wiki

NAME

program_invocation_name, program_invocation_short_name - 호좜 ν”„λ‘œκ·Έλž¨ 싀행에 μ‚¬μš©ν•œ 이름 μ–»κΈ°

SYNOPSIS

#define _GNU_SOURCE         /* feature_test_macros(7) μ°Έκ³  */
#include <errno.h>

extern char *program_invocation_name;
extern char *program_invocation_short_name;

DESCRIPTION

program_invocation_name은 호좜 ν”„λ‘œκ·Έλž¨ 싀행에 μ‚¬μš©ν–ˆλ˜ 이름을 λ‹΄κ³  μžˆλ‹€. main()의 argv[0]의 κ°’κ³Ό 같은데, program_invocation_name은 μŠ€μ½”ν”„κ°€ μ „μ—­μ΄λΌλŠ” 점이 λ‹€λ₯΄λ‹€.

program_invocation_short_name은 호좜 ν”„λ‘œκ·Έλž¨ 싀행에 μ‚¬μš©ν–ˆλ˜ μ΄λ¦„μ˜ basename 뢀뢄을 λ‹΄κ³  μžˆλ‹€. 즉 program_invocation_nameμ—μ„œ λ§ˆμ§€λ§‰ μŠ¬λž˜μ‹œ(/)κΉŒμ§€μ˜ λ‚΄μš©μ„ λͺ¨λ‘ μ—†μ•€ 것과 같은 κ°’(μŠ¬λž˜μ‹œκ°€ μ—†μœΌλ©΄ κ·ΈλŒ€λ‘œ)이닀.

glibc λŸ°νƒ€μž„ μ‹œμž‘ μ½”λ“œμ—μ„œ 이 λ³€μˆ˜λ“€μ„ μžλ™μœΌλ‘œ μ΄ˆκΈ°ν™” ν•œλ‹€.

CONFORMING TO

이 λ³€μˆ˜λ“€μ€ GNU ν™•μž₯μ΄λ―€λ‘œ 이식성이 μžˆμ–΄μ•Ό ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ—μ„œλŠ” μ‚¬μš©ν•˜μ§€ 말아야 ν•œλ‹€.

NOTES

λ¦¬λˆ…μŠ€ μ „μš©μΈ /proc/[number]/cmdline νŒŒμΌμ„ 톡해 λΉ„μŠ·ν•œ 정보에 μ ‘κ·Όν•  수 μžˆλ‹€.

SEE ALSO

proc(5)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️