diff options
author | David Bryant <david@davidcbryant.net> | 2022-12-31 11:51:56 -0600 |
---|---|---|
committer | David Bryant <david@davidcbryant.net> | 2022-12-31 11:51:56 -0600 |
commit | d8ec0ed3f6734724843621101ff62e4dab0ba7d4 (patch) | |
tree | caae7a287136b91f66f4fb88fcbd0f31196e198e /chapter09 | |
parent | dfb8516c83c2a3377829096892579c969e0a5906 (diff) |
Clarified some things that seemed unclear.
Altered references to "a startup file" to "startup files".
Added detail to a reference to the bash info page. Tweaked
description of mafunctions caused by invalid locales. Clarified
descripton of extended ASCII characters. Every byte has the
high-order bit *set*; in extended ASCII, that bit is *on*.
Diffstat (limited to 'chapter09')
-rw-r--r-- | chapter09/profile.xml | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/chapter09/profile.xml b/chapter09/profile.xml index e47153830..1b87632f7 100644 --- a/chapter09/profile.xml +++ b/chapter09/profile.xml @@ -16,10 +16,10 @@ <para>The shell program <command>/bin/bash</command> (hereafter referred to as <quote>the shell</quote>) uses a collection of startup files to help - create an environment to run in. Each file has a specific use and may affect + create the environment to run in. Each file has a specific use and may affect login and interactive environments differently. The files in the <filename - class="directory">/etc</filename> directory provide global settings. If an - equivalent file exists in the home directory, it may override the global + class="directory">/etc</filename> directory provide global settings. If + equivalent files exist in the home directory, they may override the global settings.</para> <para>An interactive login shell is started after a successful login, using @@ -30,8 +30,9 @@ because it is processing a script and not waiting for user input between commands.</para> - <para>For more information, see <command>info bash</command> under the - <emphasis>Bash Startup Files and Interactive Shells</emphasis> section.</para> +<para>For more information, see the <emphasis>Bash Startup Files</emphasis> and + <emphasis>Interactive Shells</emphasis> sections in the <emphasis>Bash + Features</emphasis> chapter of the Bash info pages (<command>info bash</command>).</para> <para>The files <filename>/etc/profile</filename> and <filename>~/.bash_profile</filename> are read when the shell is @@ -91,8 +92,8 @@ <screen><computeroutput>ISO-8859-1</computeroutput></screen> <para>This results in a final locale setting of <quote>en_GB.ISO-8859-1</quote>. - It is important that the locale found using the heuristic above is tested prior - to it being added to the Bash startup files:</para> + It is important that the locale found using the heuristic above is tested before + it is added to the Bash startup files:</para> <screen role="nodump"><userinput>LC_ALL=<locale name> locale language LC_ALL=<locale name> locale charmap @@ -129,9 +130,9 @@ LC_ALL=<locale name> locale int_prefix</userinput></screen> For example, one would have to change "de_DE.ISO-8859-15@euro" to "de_DE@euro" in order to get this locale recognized by Xlib.</para> --> - <para>Other packages can also function incorrectly (but may not necessarily + <para>Other packages may also function incorrectly (but will not necessarily display any error messages) if the locale name does not meet their expectations. - In those cases, investigating how other Linux distributions support your locale + In such cases, investigating how other Linux distributions support your locale might provide some useful information.</para> <para>Once the proper locale settings have been determined, create the @@ -147,16 +148,16 @@ EOF</userinput></screen> <para>The <quote>C</quote> (default) and <quote>en_US.utf8</quote> (the recommended one for United States English users) locales are different. <quote>C</quote> - uses the US-ASCII 7-bit character set, and treats bytes with the high bit set - as invalid characters. That's why, e.g., the <command>ls</command> command - substitutes them with question marks in that locale. Also, an attempt to send + uses the US-ASCII 7-bit character set, and treats bytes with the high-order bit set + <quote>on</quote> as invalid characters. That's why, e.g., the <command>ls</command> command + displays them as question marks in that locale. Also, an attempt to send mail with such characters from Mutt or Pine results in non-RFC-conforming messages being sent (the charset in the outgoing mail is indicated as <quote>unknown - 8-bit</quote>). So you can use the <quote>C</quote> locale only if you are sure that + 8-bit</quote>). So you can only use the <quote>C</quote> locale if you are sure you will never need 8-bit characters.</para> <para>UTF-8 based locales are not supported well by some programs. - Work is in progress to document and, if possible, fix such problems, see + Work is in progress to document and, if possible, fix such problems. See <ulink url="&blfs-book;introduction/locale-issues.html"/>.</para> </sect1> |