[7m false [0;0m

Do nothing and return status 1.

    if false; then
      echo 'not reached'
    else
      echo hello
    fi

### Iteration

#### for

For loops iterate over words.

Oil style:

    var mystr = 'one'
    var myarray = @(two three)

    for i in $mystr @myarray *.py; done
      echo $i
    done


Shell style:

    mystr='one'
    myarray=(two three)

    for i in "mystr" "${myarray[@]}" *.py; done
      echo $i
    done

Both fragments output 3 lines and then Python files on remaining lines.

### Control Flow

### Grouping

### Concurrency

### Redirects

#### redir-file

Three variants of redirecting stdout:

    echo foo > out.txt    # write to a file
    echo foo >> out.txt   # append to a file
    echo foo >| out.txt   # clobber the file even if set -o noclobber

Redirect stdin:

    cat < in.txt




#### redir-desc

Redirect to a file descriptor:

    echo 'to stderr' >&2



#### here-doc

TODO: unbalanced HTML if we use \<\


### Other Command
