단일 프로그램 실행을위한 언어 설정


답변:


11

ksh, bash 및 유사한 쉘에서

LANG=es_MX.utf8 ./hellogt

LANG=es_MX.utf8의 호출에 대해서만 설정 됩니다 ./hellogt.

더 이식성이 좋은 프로그램이 있습니다 env

env LANG=es_MX.utf8 ./hellogt

환경 변수를 설정하고 지정된 프로그램을 실행합니다. 이것은 csh전통적인 sh방법 (첫 번째 방법을 지원하지 않는)을 포함한 모든 쉘에서 작동합니다 .


8

당신은 다음과 같은 것을 의미합니다 :

LANG=es_MX.utf8 ./hellogt

? 아니면 명령 줄 (argv)을 구문 분석하고 전달 된 언어를 찾아 setlocale에 전달하고 싶습니까?


코드를 수정하지 않고 프로그램을 테스트합니다.
CW Holeman II 2016

첫 번째입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.