Select the TWO true statements about locale environment variables.
LPIC-1 Exam 102-500, objective 107. Administrative tasks hard
Draft — not checked yet. This question was written from the published exam objectives and cites the clause it comes from, but nobody has yet read it against that clause and signed for it.
It is kept out of search results and out of mock exams until they have. Read the source below before you take the answer as settled.
The options
Choose 2.
Correct LC_ALL, when set, overrides LANG and every individual LC_* category.
Correct. LC_ALL is the sledgehammer: it forces every category at once, which is why scripts that need predictable output use LC_ALL=C rather than setting LANG.
Not correct LC_COLLATE takes precedence over LC_ALL when sorting text.
Wrong, it is the reverse. LC_ALL beats every individual category, LC_COLLATE included, so an exported LC_ALL=C sorts in byte order no matter what LC_COLLATE says. LC_COLLATE only decides the sort order when LC_ALL is unset.
Correct LANG supplies the value for any LC_* category that is not set individually.
Correct. LANG is the fallback default. The precedence is LC_ALL, then the specific LC_* variable, then LANG.
Not correct `locale -a` prints the locale settings currently in effect in the shell.
Wrong. -a lists all locales AVAILABLE on the system. Plain `locale` with no options is what prints the settings currently in effect.
Not correct Setting LANG=C.UTF-8 disables locale support entirely and reverts to 7-bit ASCII.
Wrong. C.UTF-8 is the POSIX C locale rules combined with a UTF-8 character encoding, so multibyte characters still work. Plain LANG=C is the one that implies the ASCII-oriented POSIX default.
Why
Precedence, highest first: LC_ALL, then the specific category variable (LC_TIME, LC_NUMERIC, LC_COLLATE, LC_MONETARY, LC_CTYPE, LC_MESSAGES), then LANG. `locale` shows what is in effect, `locale -a` shows what is installed. In scripts, LC_ALL=C is the standard way to get stable, untranslated output from tools whose messages and sort order would otherwise vary by user.
Where this comes from
- Cited
- LPI exam objective 107.3
- What it says
- Configure locale settings and environment variables.
Practise this
Reading one question is not practice. The trainer will draw a set from objective 107 and space the ones you get wrong.