Jump to content

Bourne Shell

From EDM2
Revision as of 18:05, 14 February 2018 by Ak120 (talk | contribs) (Created page with "Bourne Shell (sh) ==Initialisation== # System file: <tt>/etc/profile</tt> # User: <tt>~/.profile</tt> (environment and terminal settings) ==Variables== *HOME - home director...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Bourne Shell (sh)

Initialisation

  1. System file: /etc/profile
  2. User: ~/.profile (environment and terminal settings)

Variables

  • HOME - home directory
  • IFS - internal field separator
  • LOGNAME
  • PATH - search path
  • PS1 - primary prompt
  • PS2 - secondary prompt
  • PWD - present working directory
  • SHELL

Built-in Commands

  • . (dot)

Special Metacharacters

;      command separator
&      background process
()     command group in subshell
{}     command group without subshell
|      pipe
<      redirected input
>      redirected output
newl   command termination
space  word delimiter
$      variable substitution
*[]?   filename expansion
  • Backslash (\) used for quoting a single character.
  • Single quotes
  • Double quotes

Links