Make line length, wrapping and spacing consistent

This commit is contained in:
Mark Griffiths
2014-08-19 13:41:23 +01:00
parent d7308fecbe
commit 137abd0cfa
72 changed files with 807 additions and 1292 deletions

View File

@@ -9,21 +9,16 @@ begin; [COMMANDS...;] end
`begin` is used to create a new block of code.
The block is unconditionally executed. `begin; ...; end` is equivalent
to `if true; ...; end`.
The block is unconditionally executed. `begin; ...; end` is equivalent to `if true; ...; end`.
`begin` is used to group a number of commands into a block.
This allows the introduction of a new variable scope, redirection of the input or
output of a set of commands as a group, or to specify precedence when
using the conditional commands like `and`.
`begin` is used to group a number of commands into a block. This allows the introduction of a new variable scope, redirection of the input or output of a set of commands as a group, or to specify precedence when using the conditional commands like `and`.
`begin` does not change the current exit status.
\subsection begin-example Example
The following code sets a number of variables inside of a block
scope. Since the variables are set inside the block and have local
scope, they will be automatically deleted when the block ends.
The following code sets a number of variables inside of a block scope. Since the variables are set inside the block and have local scope, they will be automatically deleted when the block ends.
\fish
begin
@@ -32,8 +27,8 @@ begin
end
echo $PIRATE
# This will not output anything, since the PIRATE variable went out
# of scope at the end of the block
# This will not output anything, since the PIRATE variable
# went out of scope at the end of the block
\endfish
In the following code, all output is redirected to the file out.html.