Warning, /frameworks/syntax-highlighting/autotests/reference/test.zsh.ref is written in an unsupported language. File is not indexed.

0001 <Comment># basic types:</Comment><br/>
0002 <Builtin>echo</Builtin><Normal Text> </Normal Text><String SingleQ>'single quoted string'</String SingleQ><br/>
0003 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"double quoted string"</String DoubleQ><br/>
0004 <Builtin>echo</Builtin><Normal Text> </Normal Text><String SingleQ>$'string with esc</String SingleQ><String Escape>\a</String Escape><String SingleQ>pes</String SingleQ><String Escape>\x0d</String Escape><String SingleQ>in it'</String SingleQ><br/>
0005 <Builtin>echo</Builtin><Normal Text> </Normal Text><String Transl.>$"</String Transl.><String DoubleQ>string meant to be translated"</String DoubleQ><br/>
0006 <Normal Text></Normal Text><br/>
0007 <Normal Text></Normal Text><br/>
0008 <Comment># comments:</Comment><br/>
0009 <Comment># this is a comment</Comment><br/>
0010 <Comment>#this too</Comment><br/>
0011 <Builtin>echo</Builtin><Normal Text> this </Normal Text><Path>is</Path><Glob>#</Glob><Path>nt</Path><Normal Text> a comment</Normal Text><br/>
0012 <Command>dcop</Command><Normal Text> kate </Normal Text><Path>EditInterface</Path><Glob>#</Glob><Path>1</Path><Normal Text> </Normal Text><Comment>#this is</Comment><br/>
0013 <Command>grep</Command><Normal Text> </Normal Text><Option>-e</Option><Normal Text> </Normal Text><String DoubleQ>"^default/linux/amd64/"</String DoubleQ><Normal Text> </Normal Text><Control>|</Control><OtherCommand>\ #this</OtherCommand><Normal Text> is not a comment but </Normal Text><Comment>#this is</Comment><br/>
0014 <Command>mkdir</Command><Normal Text> this</Normal Text><Escape>\ </Escape><Normal Text>isnt</Normal Text><Escape>\ </Escape><Glob>#</Glob><Path>a</Path><Escape>\ </Escape><Path>comment</Path><br/>
0015 <Command>mkdir</Command><Normal Text> this</Normal Text><Escape>\ </Escape><Normal Text>isnt</Normal Text><Escape>\\\;</Escape><Glob>#</Glob><Path>a</Path><Escape>\ </Escape><Path>comment</Path><br/>
0016 <Command>mkdir</Command><Normal Text> this</Normal Text><Escape>\\</Escape><Normal Text> </Normal Text><Comment>#is a comment</Comment><br/>
0017 <Normal Text></Normal Text><br/>
0018 <Comment># brace expansion</Comment><br/>
0019 <Command>mv</Command><Normal Text> my_file.</Normal Text><Escape>{JPG</Escape><Operator>,</Operator><Escape>jpg}</Escape><br/>
0020 <Builtin>echo</Builtin><Normal Text> f.</Normal Text><Escape>{</Escape><Number>01</Number><Escape>..</Escape><Number>100</Number><Escape>..</Escape><Number>3</Number><Escape>}</Escape><Normal Text> f.</Normal Text><Escape>{</Escape><Normal Text>#</Normal Text><Escape>..</Escape><Normal Text>Z</Normal Text><Escape>}</Escape><Normal Text> f.</Normal Text><Escape>{\{..\}}</Escape><Normal Text> f.</Normal Text><Escape>{</Escape><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Escape>..</Escape><Dollar Prefix>$</Dollar Prefix><Variable>j</Variable><Escape>..</Escape><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><Escape>}</Escape><br/>
0021 <Builtin>echo</Builtin><Normal Text> f.</Normal Text><Escape>{</Escape><Number>01</Number><Escape>..</Escape><Number>100</Number><Escape>}</Escape><Normal Text> f.</Normal Text><Escape>{</Escape><Normal Text>a</Normal Text><Escape>..</Escape><Normal Text>Z</Normal Text><Escape>}</Escape><Normal Text> f.</Normal Text><Escape>{</Escape><String SingleQ>'a'</String SingleQ><Escape>..</Escape><Dollar Prefix>$</Dollar Prefix><Variable>Z</Variable><Escape>}</Escape><br/>
0022 <Comment># no brace expansion</Comment><br/>
0023 <Builtin>echo</Builtin><Normal Text> f.{..100} f.{a..Z..}</Normal Text><br/>
0024 <Normal Text></Normal Text><br/>
0025 <Normal Text></Normal Text><br/>
0026 <Comment># special characters are escaped:</Comment><br/>
0027 <Builtin>echo</Builtin><Normal Text> </Normal Text><Escape>\(</Escape><Normal Text>output</Normal Text><Escape>\)</Escape><Normal Text> </Normal Text><Escape>\&\|</Escape><Normal Text> </Normal Text><Escape>\></Escape><Normal Text> </Normal Text><Escape>\<</Escape><Normal Text> </Normal Text><Escape>\"</Escape><Normal Text> </Normal Text><Escape>\'</Escape><Normal Text> </Normal Text><Escape>\*</Escape><br/>
0028 <Normal Text></Normal Text><br/>
0029 <Normal Text></Normal Text><br/>
0030 <Comment># variable substitution:</Comment><br/>
0031 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>filename</Variable><Normal Text>.ext</Normal Text><br/>
0032 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>filename_ext</Variable><br/>
0033 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>filename</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>_ext</Normal Text><br/>
0034 <Builtin>echo</Builtin><Normal Text> text</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>array</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>subscript</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text>.text</Normal Text><br/>
0035 <Builtin>echo</Builtin><Normal Text> text</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>array</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><String DoubleQ>"string"</String DoubleQ><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text>.text</Normal Text><br/>
0036 <Builtin>echo</Builtin><Normal Text> short are </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>_</Variable><Normal Text>, </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>$</Variable><Normal Text>, </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>?</Variable><Normal Text>, </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>@</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>, etc.</Normal Text><br/>
0037 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>variable</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>a</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>d</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0038 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>default</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0039 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>10</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>10</Variable><Normal Text>a</Normal Text><br/>
0040 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>!</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>!</Variable><br/>
0041 <Normal Text></Normal Text><br/>
0042 <Normal Text></Normal Text><br/>
0043 <Comment># expression subst:</Comment><br/>
0044 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Variable>cd</Variable><Normal Text> </Normal Text><Operator><<</Operator><Normal Text> </Normal Text><Variable>ed</Variable><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><br/>
0045 <Normal Text></Normal Text><br/>
0046 <Normal Text></Normal Text><br/>
0047 <Comment># command subst:</Comment><br/>
0048 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Command>ls</Command><Normal Text> </Normal Text><Option>-l</Option><Parameter Expansion>)</Parameter Expansion><br/>
0049 <Builtin>echo</Builtin><Normal Text> </Normal Text><Backquote>`</Backquote><Command>cat</Command><Normal Text> myfile</Normal Text><Backquote>`</Backquote><br/>
0050 <Normal Text></Normal Text><br/>
0051 <Normal Text></Normal Text><br/>
0052 <Comment># file subst:</Comment><br/>
0053 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>filename</Variable><Parameter Expansion>)</Parameter Expansion><br/>
0054 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Path>/path/to/myfile</Path><Parameter Expansion>)</Parameter Expansion><br/>
0055 <Normal Text></Normal Text><br/>
0056 <Comment># process subst:</Comment><br/>
0057 <Command>sort</Command><Normal Text> </Normal Text><Redirection><(</Redirection><OtherCommand>show_labels</OtherCommand><Redirection>)</Redirection><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><String SingleQ>'s/a/bg'</String SingleQ><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>my_file.txt</Path><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>1</File Descriptor><br/>
0058 <Normal Text></Normal Text><br/>
0059 <Normal Text></Normal Text><br/>
0060 <Comment># All substitutions also work in strings:</Comment><br/>
0061 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"subst </String DoubleQ><Parameter Expansion>${</Parameter Expansion><Variable>in</Variable><Parameter Expansion>}</Parameter Expansion><String DoubleQ>side string"</String DoubleQ><Normal Text>  </Normal Text><String SingleQ>'not $inside this ofcourse'</String SingleQ><br/>
0062 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"The result is </String DoubleQ><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>b</Variable><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><String DoubleQ>. Thanks!"</String DoubleQ><br/>
0063 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"Your homedir contains </String DoubleQ><Backquote>`</Backquote><Command>ls</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>HOME</Variable><Normal Text> </Normal Text><Control>|</Control><Command>wc</Command><Normal Text> </Normal Text><Option>-l</Option><Backquote>`</Backquote><String DoubleQ> files."</String DoubleQ><br/>
0064 <Normal Text></Normal Text><br/>
0065 <Normal Text></Normal Text><br/>
0066 <Comment># Escapes in strings:</Comment><br/>
0067 <Variable>p</Variable><Operator>=</Operator><String DoubleQ>"String </String DoubleQ><String Escape>\`</String Escape><String DoubleQ> with </String DoubleQ><String Escape>\$</String Escape><String DoubleQ> escapes </String DoubleQ><String Escape>\"</String Escape><String DoubleQ> "</String DoubleQ><Control>;</Control><br/>
0068 <Normal Text></Normal Text><br/>
0069 <Normal Text></Normal Text><br/>
0070 <Comment># keywords are black, builtins dark purple and common commands lighter purple</Comment><br/>
0071 <Builtin>set</Builtin><br/>
0072 <Builtin>exit</Builtin><br/>
0073 <Command>login</Command><br/>
0074 <Normal Text></Normal Text><br/>
0075 <Normal Text></Normal Text><br/>
0076 <Comment># Other colorings:</Comment><br/>
0077 <Function>error()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0078 <Normal Text>   </Normal Text><Command>cat</Command><Normal Text> </Normal Text><Path>/usr/bin/lesspipe.sh</Path><br/>
0079 <Normal Text>   </Normal Text><OtherCommand>runscript</OtherCommand><Normal Text> </Normal Text><Redirection>>&</Redirection><Normal Text> </Normal Text><Path>redir.bak</Path><br/>
0080 <Normal Text>   </Normal Text><Builtin>exec</Builtin><Normal Text> </Normal Text><File Descriptor>3</File Descriptor><Redirection>>&</Redirection><File Descriptor>4</File Descriptor><br/>
0081 <Keyword>}</Keyword><br/>
0082 <Normal Text></Normal Text><br/>
0083 <Normal Text></Normal Text><br/>
0084 <Comment># do - done make code blocks</Comment><br/>
0085 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><Normal Text> </Normal Text><Expression>-lt</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>q</Variable><Normal Text> </Normal Text><Builtin>]</Builtin><br/>
0086 <Control Flow>do</Control Flow><br/>
0087 <Normal Text>   </Normal Text><Command>chown</Command><Normal Text> 0644 </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>file</Variable><Normal Text>.</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><br/>
0088 <Control Flow>done</Control Flow><br/>
0089 <Normal Text></Normal Text><br/>
0090 <Normal Text></Normal Text><br/>
0091 <Comment># braces as well</Comment><br/>
0092 <OtherCommand>run_prog</OtherCommand><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sort</Command><Normal Text> </Normal Text><Option>-u</Option><Normal Text> </Normal Text><Control>|</Control><br/>
0093 <Keyword>{</Keyword><br/>
0094 <Normal Text>   </Normal Text><Builtin>echo</Builtin><Normal Text> Header</Normal Text><br/>
0095 <Normal Text>   </Normal Text><Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>read</Builtin><Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Variable>b</Variable><Normal Text> </Normal Text><Variable>d</Variable><br/>
0096 <Normal Text>   </Normal Text><Control Flow>do</Control Flow><br/>
0097 <Normal Text>           </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Path>/</Path><Dollar Prefix>$</Dollar Prefix><Variable>b</Variable><Path>/</Path><Dollar Prefix>$</Dollar Prefix><Variable>c</Variable><br/>
0098 <Normal Text>   </Normal Text><Control Flow>done</Control Flow><br/>
0099 <Normal Text>   </Normal Text><Builtin>echo</Builtin><Normal Text> Footer</Normal Text><br/>
0100 <Keyword>}</Keyword><br/>
0101 <Normal Text></Normal Text><br/>
0102 <Normal Text></Normal Text><br/>
0103 <Comment># Any constructions can be nested:</Comment><br/>
0104 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"A long string with </String DoubleQ><Parameter Expansion>$(</Parameter Expansion><br/>
0105 <Normal Text>   </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>count</Variable><Normal Text> </Normal Text><Expression>-gt</Expression><Normal Text> 100 </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0106 <Normal Text>           </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"much"</String DoubleQ><br/>
0107 <Normal Text>   </Normal Text><Control Flow>else</Control Flow><br/>
0108 <Normal Text>           </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"not much"</String DoubleQ><br/>
0109 <Normal Text>   </Normal Text><Control Flow>fi</Control Flow><Normal Text> </Normal Text><Parameter Expansion>)</Parameter Expansion><String DoubleQ> substitutions."</String DoubleQ><Normal Text> </Normal Text><Control>;</Control><br/>
0110 <Normal Text></Normal Text><br/>
0111 <Normal Text></Normal Text><br/>
0112 <Comment># Even the case construct is correctly folded:</Comment><br/>
0113 <Builtin>test</Builtin><Normal Text> </Normal Text><Option>-f</Option><Normal Text> blaat </Normal Text><Control>&&</Control><br/>
0114 <Keyword>(</Keyword><Normal Text>       </Normal Text><OtherCommand>do_something</OtherCommand><br/>
0115 <Normal Text>   </Normal Text><Control Flow>case</Control Flow><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><Normal Text> </Normal Text><Keyword>in</Keyword><br/>
0116 <Normal Text>           </Normal Text><Glob>*</Glob><Pattern>bak</Pattern><Keyword>)</Keyword><br/>
0117 <Normal Text>                   </Normal Text><OtherCommand>do_bak</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><br/>
0118 <Normal Text>                   </Normal Text><Control Flow>;;</Control Flow><br/>
0119 <Normal Text>           </Normal Text><Glob>*</Glob><Keyword>)</Keyword><br/>
0120 <Normal Text>                   </Normal Text><OtherCommand>dont_bak</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><br/>
0121 <Normal Text>                   </Normal Text><Control Flow>;;</Control Flow><br/>
0122 <Normal Text>   </Normal Text><Control Flow>esac</Control Flow><br/>
0123 <Keyword>)</Keyword><Normal Text> </Normal Text><Comment># despite the extra parentheses in the case construction.</Comment><br/>
0124 <Normal Text></Normal Text><br/>
0125 <Normal Text></Normal Text><br/>
0126 <Comment># more control flow</Comment><br/>
0127 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>:</Builtin><Control>;</Control><br/>
0128 <Normal Text>  </Normal Text><Control Flow>break</Control Flow><br/>
0129 <Normal Text>  </Normal Text><Control Flow>continue</Control Flow><br/>
0130 <Normal Text>  </Normal Text><Control Flow>return</Control Flow><br/>
0131 <Control Flow>done</Control Flow><br/>
0132 <Normal Text></Normal Text><br/>
0133 <Normal Text></Normal Text><br/>
0134 <Comment># variable assignments:</Comment><br/>
0135 <Variable>DIR</Variable><Operator>=</Operator><Path>/dev</Path><br/>
0136 <Variable>p</Variable><Operator>=</Operator><Backquote>`</Backquote><Command>ls</Command><Backquote>`</Backquote><br/>
0137 <Variable>LC_ALL</Variable><Operator>=</Operator><String DoubleQ>"nl"</String DoubleQ><Normal Text> </Normal Text><Command>dcop</Command><Normal Text> </Normal Text><String SingleQ>'kate*'</String SingleQ><br/>
0138 <Variable>_VAR</Variable><Operator>=</Operator><Normal Text>val</Normal Text><br/>
0139 <Variable>ARR</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>this is an array</Normal Text><Variable>)</Variable><br/>
0140 <Variable>ARR2</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>this</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Variable>=</Variable><Normal Text>too </Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>and</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Variable>=</Variable><String DoubleQ>"this too"</String DoubleQ><Variable>)</Variable><br/>
0141 <Variable>usage</Variable><Operator>=</Operator><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>0</Variable><String DoubleQ> -- version </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>VERSION</Variable><br/>
0142 <String DoubleQ>Multiple lines of output</String DoubleQ><br/>
0143 <String DoubleQ>can be possible."</String DoubleQ><br/>
0144 <Variable>ANSWER</Variable><Operator>=</Operator><Normal Text>yes       </Normal Text><Comment># here 'yes' isn't highlighed as command</Comment><br/>
0145 <Normal Text></Normal Text><br/>
0146 <Normal Text></Normal Text><br/>
0147 <Comment># Some commands expect variable names, these are colored correctly:</Comment><br/>
0148 <Builtin>export</Builtin><Normal Text> </Normal Text><Variable>PATH</Variable><Operator>=</Operator><Path>/my/bin:</Path><Dollar Prefix>$</Dollar Prefix><Variable>PATH</Variable><Normal Text> </Normal Text><Variable>BLAAT</Variable><br/>
0149 <Builtin>export</Builtin><Normal Text> </Normal Text><Variable>A</Variable><Normal Text> </Normal Text><Variable>B</Variable><Normal Text> </Normal Text><Variable>D</Variable><br/>
0150 <Builtin>local</Builtin><Normal Text> </Normal Text><Variable>p</Variable><Operator>=</Operator><Normal Text>3  </Normal Text><Variable>x</Variable><Normal Text>  </Normal Text><Variable>y</Variable><Operator>=</Operator><String SingleQ>'\'</String SingleQ><br/>
0151 <Builtin>read</Builtin><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Variable>z</Variable><Normal Text> </Normal Text><Redirection><<<</Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>hallo</Variable><br/>
0152 <Builtin>unset</Builtin><Normal Text> </Normal Text><Variable>B</Variable><br/>
0153 <Builtin>declare</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>VAR1</Variable><Normal Text> </Normal Text><Variable>VAR2</Variable><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>exit</Builtin><br/>
0154 <Builtin>declare</Builtin><Normal Text> </Normal Text><Variable>less</Variable><Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><OtherCommand>b</OtherCommand><br/>
0155 <Builtin>declare</Builtin><Normal Text> </Normal Text><Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>1 2</Normal Text><Variable>)</Variable><br/>
0156 <Builtin>getopts</Builtin><Normal Text> </Normal Text><Operator>:</Operator><Normal Text>h</Normal Text><Operator>:</Operator><Normal Text>l</Normal Text><Operator>::</Operator><Normal Text>d </Normal Text><Variable>arg</Variable><br/>
0157 <Builtin>read</Builtin><Normal Text> </Normal Text><Comment>#comment</Comment><br/>
0158 <Builtin>let</Builtin><Normal Text> </Normal Text><Variable>a</Variable><Operator>=</Operator><Number>4</Number><Operator>+</Operator><Number>4</Number><Normal Text> </Normal Text><Number>3</Number><Operator>+</Operator><Variable>a</Variable><Normal Text> </Normal Text><Variable>b</Variable><Operator>=</Operator><Variable>c</Variable><Operator>+</Operator><Number>3</Number><Normal Text> </Normal Text><Variable>d</Variable><Operator>+</Operator><Number>3</Number><Normal Text> </Normal Text><Variable>d</Variable><Glob>*</Glob><Path>4</Path><Normal Text> </Normal Text><Comment># * is a glob</Comment><br/>
0159 <Normal Text></Normal Text><br/>
0160 <Comment># options are recoqnized:</Comment><br/>
0161 <Command>zip</Command><Normal Text> </Normal Text><Option>-f</Option><Operator>=</Operator><Normal Text>file.zip</Normal Text><br/>
0162 <OtherCommand>./configure</OtherCommand><Normal Text>  </Normal Text><Option>--destdir</Option><Operator>=</Operator><Path>/usr</Path><br/>
0163 <Command>make</Command><Normal Text>  </Normal Text><Path>destdir=/usr/</Path><br/>
0164 <Normal Text></Normal Text><br/>
0165 <Normal Text></Normal Text><br/>
0166 <Comment># [[ and [ correctly need spaces to be regarded as structure,</Comment><br/>
0167 <Comment># otherwise they are patterns (currently treated as normal text)</Comment><br/>
0168 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><String DoubleQ>""</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0169 <Normal Text>   </Normal Text><Command>ls</Command><Normal Text> </Normal Text><Path>/usr/bin/</Path><Glob>[</Glob><String SingleQ>a</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>z</String SingleQ><Glob>]*</Glob><br/>
0170 <Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> 0 </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0171 <Normal Text>   </Normal Text><Command>ls</Command><Normal Text> </Normal Text><Path>/usr/share/</Path><Dollar Prefix>$</Dollar Prefix><Variable>p</Variable><br/>
0172 <Control Flow>fi</Control Flow><br/>
0173 <Normal Text></Normal Text><br/>
0174 <Comment># Fixed:</Comment><br/>
0175 <Command>ls</Command><Normal Text> </Normal Text><Path>a</Path><Glob>[</Glob><String SingleQ>ab</String SingleQ><Glob>]*</Glob><Normal Text>            </Normal Text><Comment># dont try to interprete as assignment with subscript (fixed)</Comment><br/>
0176 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>ab</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0177 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>ab</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><Normal Text>sa</Normal Text><br/>
0178 <Normal Text></Normal Text><br/>
0179 <Normal Text></Normal Text><br/>
0180 <Comment># Here documents are difficult to catch:</Comment><br/>
0181 <Command>cat</Command><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>myfile</Path><Normal Text> </Normal Text><Redirection><< __EOF__</Redirection><br/>
0182 <Here Doc>You're right, this is definitely no bash code</Here Doc><br/>
0183 <Here Doc>But ls more </Here Doc><Dollar Prefix>$</Dollar Prefix><Variable>parameters</Variable><Here Doc> should be expanded.</Here Doc><br/>
0184 <Redirection>__EOF__</Redirection><br/>
0185 <Normal Text></Normal Text><br/>
0186 <Normal Text></Normal Text><br/>
0187 <Comment># quoted:</Comment><br/>
0188 <Command>cat</Command><Normal Text> </Normal Text><Redirection><< "EOF"</Redirection><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>egrep</Command><Normal Text> </Normal Text><String DoubleQ>"this"</String DoubleQ><Normal Text> </Normal Text><Redirection>>&</Redirection><File Descriptor>4</File Descriptor><Normal Text>   </Normal Text><Comment># the rest of the line is still considered bash source</Comment><br/>
0189 <Here Doc>You're right, this is definitely no bash code</Here Doc><br/>
0190 <Here Doc>But ls more $parameters should be expanded. :-></Here Doc><br/>
0191 <Redirection>EOF</Redirection><br/>
0192 <Normal Text></Normal Text><br/>
0193 <Command>cat</Command><Normal Text> </Normal Text><Redirection><<bla</Redirection><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>exit</Builtin><br/>
0194 <Here Doc>bla bla</Here Doc><br/>
0195 <Redirection>bla</Redirection><br/>
0196 <Normal Text></Normal Text><br/>
0197 <Normal Text></Normal Text><br/>
0198 <Comment># indented:</Comment><br/>
0199 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>true</Builtin><br/>
0200 <Control Flow>then</Control Flow><br/>
0201 <Normal Text>   </Normal Text><Command>cat</Command><Normal Text> </Normal Text><Redirection><<- EOF</Redirection><br/>
0202 <Here Doc>              Indented text with a </Here Doc><Dollar Prefix>$</Dollar Prefix><Variable>dollar</Variable><Here Doc> or </Here Doc><Escape>\$</Escape><Here Doc>two</Here Doc><br/>
0203 <Redirection>   EOF</Redirection><br/>
0204 <Control Flow>elif</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>file</Variable><Normal Text> </Normal Text><Builtin>]</Builtin><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0205 <Normal Text>   </Normal Text><Command>cat</Command><Normal Text> </Normal Text><Redirection><<- "EOF"</Redirection><br/>
0206 <Here Doc>              Indented text without a $dollar</Here Doc><br/>
0207 <Redirection>   EOF</Redirection><br/>
0208 <Control Flow>fi</Control Flow><br/>
0209 <Normal Text></Normal Text><br/>
0210 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Expression>! </Expression><Keyword>{</Keyword><Normal Text> </Normal Text><OtherCommand>cmd1</OtherCommand><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><OtherCommand>cmd2</OtherCommand><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> ok </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0211 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Expression>! </Expression><Keyword>{</Keyword><OtherCommand>cmd1</OtherCommand><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><OtherCommand>cmd2</OtherCommand><Keyword>}</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> ok </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0212 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Expression>! </Expression><OtherCommand>cmd1</OtherCommand><Normal Text> arg</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> ok </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0213 <Normal Text></Normal Text><br/>
0214 <Control Flow>case</Control Flow><Normal Text> 1 </Normal Text><Keyword>in</Keyword><br/>
0215 <Pattern>2</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> xxx</Normal Text><Control>;</Control><br/>
0216 <Control Flow>;;</Control Flow><br/>
0217 <Glob>?</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>foo</OtherCommand><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><OtherCommand>yyy</OtherCommand><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><OtherCommand>foo</OtherCommand><Normal Text> abc </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> abc </Normal Text><Control Flow>;;</Control Flow><br/>
0218 <Pattern>1</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> yyy</Normal Text><Control>;</Control><br/>
0219 <Control Flow>esac</Control Flow><br/>
0220 <Normal Text></Normal Text><br/>
0221 <Command>ls</Command><Normal Text> </Normal Text><Comment>#should be outside of case 1 folding block</Comment><br/>
0222 <Normal Text></Normal Text><br/>
0223 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Backquote>`</Backquote><Command>ls</Command><Normal Text> </Normal Text><Path>tests/auto/output/</Path><Glob>*</Glob><Path>.html</Path><Backquote>`</Backquote><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0224 <Normal Text>    </Normal Text><Variable>refFile</Variable><Operator>=</Operator><Backquote>`</Backquote><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><Option>-e</Option><Normal Text> s,build,src, </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><Option>-e</Option><Normal Text> s,output,reference, </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><Option>-e</Option><Normal Text> s,.html,.ref.html,</Normal Text><Backquote>`</Backquote><br/>
0225 <Normal Text>    </Normal Text><Command>cp</Command><Normal Text> </Normal Text><Option>-v</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>refFile</Variable><br/>
0226 <Control Flow>done</Control Flow><br/>
0227 <Normal Text></Normal Text><br/>
0228 <Comment>## >Settings >Configure Kate >Fonts & Colors >Highlitghing Text Styles >Scripts/Bash >Option >Change colors to some distinct color</Comment><br/>
0229 <Comment>## 1- In following line the -ucode should not be colored as option</Comment><br/>
0230 <Normal Text></Normal Text><br/>
0231 <OtherCommand>pacman</OtherCommand><Normal Text> </Normal Text><Option>-Syu</Option><Normal Text> </Normal Text><Option>--needed</Option><Normal Text> intel-ucode grub</Normal Text><br/>
0232 <OtherCommand>pacman</OtherCommand><Normal Text> </Normal Text><Option>-syu</Option><Normal Text> </Normal Text><Option>--needed</Option><Normal Text> intel-ucode grub</Normal Text><br/>
0233 <Normal Text></Normal Text><br/>
0234 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>line_name</Variable><Normal Text> </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Escape>\{</Escape><Operator>([</Operator><Pattern>0</Pattern><Operator>-</Operator><Pattern>9</Pattern><Operator>]</Operator><Parameter Expansion>{</Parameter Expansion><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Operator>)</Operator><Escape>\}\{</Escape><Operator>([</Operator><Pattern>0</Pattern><Operator>-</Operator><Pattern>9</Pattern><Operator>]</Operator><Parameter Expansion>{</Parameter Expansion><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Operator>)</Operator><Escape>\}</Escape><Operator>(</Operator><Glob>.*</Glob><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0235 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>name</Variable><Normal Text> </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Operator>(</Operator><Glob>.*</Glob><Operator>)</Operator><Pattern>_</Pattern><Operator>(</Operator><Pattern>S</Pattern><Operator>[</Operator><Pattern>0</Pattern><Operator>-</Operator><Pattern>9</Pattern><Operator>]</Operator><Parameter Expansion>{</Parameter Expansion><Number>2</Number><Parameter Expansion>}</Parameter Expansion><Operator>)(</Operator><Pattern>E</Pattern><Operator>[</Operator><Pattern>0</Pattern><Operator>-</Operator><Pattern>9</Pattern><Operator>]</Operator><Parameter Expansion>{</Parameter Expansion><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>3</Number><Parameter Expansion>}</Parameter Expansion><Operator>[</Operator><Pattern>a</Pattern><Operator>-</Operator><Pattern>z</Pattern><Operator>]</Operator><Parameter Expansion>{</Parameter Expansion><Number>0</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>1</Number><Parameter Expansion>}</Parameter Expansion><Operator>)</Operator><Pattern>_</Pattern><Operator>(</Operator><Glob>.*</Glob><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0236 <Command>rm</Command><Normal Text> </Normal Text><Path>/data/</Path><Escape>{</Escape><Path>hello1</Path><Operator>,</Operator><Path>hello2</Path><Escape>}</Escape><Path>/input/</Path><Escape>{</Escape><Path>bye1</Path><Operator>,</Operator><Dollar Prefix>$</Dollar Prefix><Variable>bye2</Variable><Escape>}</Escape><Path>/si</Path><Escape>{</Escape><Path>a</Path><Operator>,</Operator><Parameter Expansion>${</Parameter Expansion><Variable>b</Variable><Parameter Expansion>}</Parameter Expansion><Operator>,</Operator><Path>c</Path><Escape>{</Escape><Path>k</Path><Operator>,</Operator><Path>p</Path><Escape>{</Escape><Path>e</Path><Operator>,</Operator><Path>a</Path><Escape>}}}</Escape><Path>/</Path><Glob>*</Glob><Path>.non</Path><br/>
0237 <Command>rm</Command><Normal Text> </Normal Text><Path>/data/{aa,</Path><Escape>{</Escape><Path>e</Path><Operator>,</Operator><Path>i</Path><Escape>}</Escape><Path>t</Path><Escape>{</Escape><Path>b</Path><Operator>,</Operator><Path>c</Path><Escape>}</Escape><Normal Text> </Normal Text><Comment># Not closed</Comment><br/>
0238 <Command>rm</Command><Normal Text> </Normal Text><Path>/data/</Path><Escape>{</Escape><Path>aa</Path><Operator>,</Operator><Escape>{</Escape><Path>e</Path><Operator>,</Operator><Path>i</Path><Escape>}</Escape><Path>t</Path><Escape>{</Escape><Path>b</Path><Operator>,</Operator><Path>c</Path><Escape>}}</Escape><br/>
0239 <Command>rm</Command><Normal Text> </Normal Text><Path>/data/</Path><Escape>{</Escape><Path>aa</Path><Operator>,</Operator><Path>{i}</Path><Escape>}</Escape><br/>
0240 <Command>rm</Command><Normal Text> </Normal Text><Path>/data{aa{bb{cc{dd}}}}</Path><br/>
0241 <Command>rm</Command><Normal Text> </Normal Text><Path>/data{aaa</Path><Backquote>`</Backquote><OtherCommand>aaa}aa</OtherCommand><Backquote>`</Backquote><Normal Text>aaa}a</Normal Text><br/>
0242 <Normal Text></Normal Text><br/>
0243 <Comment># </Comment><Alert Level 2>TODO</Alert Level 2><Comment> `</Comment><br/>
0244 <Normal Text></Normal Text><br/>
0245 <Comment># commands</Comment><br/>
0246 <OtherCommand>abc</OtherCommand><br/>
0247 <Command>cp</Command><br/>
0248 <Builtin>:</Builtin><br/>
0249 <Builtin>.</Builtin><br/>
0250 <OtherCommand>:#nokeyword</OtherCommand><br/>
0251 <OtherCommand>path/cmd</OtherCommand><br/>
0252 <OtherCommand>ec</OtherCommand><Escape>\</Escape><br/>
0253 <OtherCommand>ho</OtherCommand><br/>
0254 <OtherCommand>2</OtherCommand><br/>
0255 <String SingleQ>'a'</String SingleQ><OtherCommand>c</OtherCommand><br/>
0256 <Dollar Prefix>$</Dollar Prefix><Variable>ab</Variable><br/>
0257 <Parameter Expansion>${</Parameter Expansion><Variable>ab</Variable><Parameter Expansion>}</Parameter Expansion><OtherCommand>c</OtherCommand><br/>
0258 <OtherCommand>\ a</OtherCommand><br/>
0259 <OtherCommand>!a</OtherCommand><br/>
0260 <String SingleQ>'a'</String SingleQ><OtherCommand>[</OtherCommand><br/>
0261 <OtherCommand>\ [</OtherCommand><br/>
0262 <OtherCommand>!a[</OtherCommand><br/>
0263 <OtherCommand>a{}d</OtherCommand><br/>
0264 <OtherCommand>a{bc}d</OtherCommand><br/>
0265 <OtherCommand>a</OtherCommand><Escape>{b</Escape><Operator>,</Operator><Escape>c}</Escape><OtherCommand>d</OtherCommand><br/>
0266 <OtherCommand>a</OtherCommand><String SingleQ>'b'</String SingleQ><OtherCommand>c</OtherCommand><br/>
0267 <OtherCommand>a</OtherCommand><Dollar Prefix>$</Dollar Prefix><Variable>bc</Variable><br/>
0268 <OtherCommand>a</OtherCommand><Parameter Expansion>${</Parameter Expansion><Variable>bc</Variable><Parameter Expansion>}</Parameter Expansion><OtherCommand>d</OtherCommand><br/>
0269 <OtherCommand>a\ b</OtherCommand><br/>
0270 <OtherCommand>a!b</OtherCommand><br/>
0271 <Normal Text></Normal Text><br/>
0272 <Comment># commands + params</Comment><br/>
0273 <OtherCommand>shortopt</OtherCommand><Normal Text> </Normal Text><Option>-ol</Option><Normal Text> </Normal Text><Option>-f</Option><Path>/fd/fd</Path><Normal Text> </Normal Text><Option>-hfd</Option><Path>/fds</Path><Normal Text> </Normal Text><Option>-</Option><Normal Text> </Normal Text><Option>-ol</Option><String SingleQ>'a'</String SingleQ><Option>b</Option><Normal Text> </Normal Text><Option>-f</Option><String SingleQ>'a'</String SingleQ><Path>/fd/fd</Path><Normal Text> </Normal Text><Option>-h</Option><String SingleQ>'a'</String SingleQ><Option>fd</Option><Path>/fds</Path><br/>
0274 <OtherCommand>longopt</OtherCommand><Normal Text> </Normal Text><Option>--long-a</Option><Normal Text> </Normal Text><Option>--long-b</Option><Operator>=</Operator><Normal Text>value </Normal Text><Option>--file</Option><Operator>=</Operator><Glob>*</Glob><Normal Text> </Normal Text><Option>--file</Option><Operator>=</Operator><Path>file</Path><Glob>*</Glob><Normal Text> </Normal Text><Option>--file</Option><Operator>=</Operator><Path>dir/file</Path><br/>
0275 <OtherCommand>longopt</OtherCommand><Normal Text> </Normal Text><Option>--long-a</Option><String SingleQ>'a'</String SingleQ><Option>b</Option><Normal Text> </Normal Text><Option>--long</Option><String SingleQ>'a'</String SingleQ><Option>-b</Option><Operator>=</Operator><Normal Text>value </Normal Text><Option>--fi</Option><String SingleQ>'a'</String SingleQ><Option>le</Option><Operator>=</Operator><Glob>*</Glob><br/>
0276 <OtherCommand>noopt</OtherCommand><Normal Text> 3 3d </Normal Text><Option>-f</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Option>-f</Option><Normal Text> </Normal Text><Option>--xx</Option><Normal Text> </Normal Text><Path>dir/file</Path><br/>
0277 <OtherCommand>opt</OtherCommand><Normal Text> </Normal Text><Path>param</Path><Glob>#</Glob><Path>nocomment</Path><Normal Text> ab</Normal Text><String SingleQ>'a'</String SingleQ><Normal Text>cd </Normal Text><Glob>~</Glob><Path>a</Path><Normal Text> .a </Normal Text><Comment>#comments</Comment><br/>
0278 <OtherCommand>path</OtherCommand><Normal Text> </Normal Text><Path>path/file</Path><Normal Text> </Normal Text><Path>dir/</Path><Normal Text> </Normal Text><Path>/</Path><Normal Text> </Normal Text><Path>//</Path><Normal Text> </Normal Text><Path>3/f</Path><Normal Text> </Normal Text><Path>a@/</Path><Normal Text> </Normal Text><String SingleQ>'a'</String SingleQ><Path>/b</Path><Normal Text> </Normal Text><Path>d/</Path><String SingleQ>'a'</String SingleQ><Path>b</Path><Normal Text> </Normal Text><Path>a</Path><Escape>\ </Escape><Path>d/f</Path><Normal Text> </Normal Text><Path>f/f</Path><Escape>\</Escape><br/>
0279 <Path>ile</Path><br/>
0280 <OtherCommand>path</OtherCommand><Normal Text> </Normal Text><Path>~</Path><Normal Text> </Normal Text><Path>~/</Path><Normal Text> </Normal Text><Glob>~</Glob><Path>a/</Path><Normal Text> </Normal Text><Path>.</Path><Normal Text> </Normal Text><Path>..</Path><Normal Text> </Normal Text><Path>./a</Path><Normal Text> </Normal Text><Path>../a</Path><br/>
0281 <OtherCommand>path</OtherCommand><Normal Text> </Normal Text><Path>/path/</Path><Glob>*</Glob><Normal Text> </Normal Text><Path>/path/f</Path><Glob>*</Glob><Normal Text> </Normal Text><Path>/path/f@</Path><Normal Text> </Normal Text><Path>/path/f@</Path><Glob>(|)</Glob><Normal Text> {a/b} </Normal Text><Path>a{b}/c</Path><Normal Text> </Normal Text><Path>a/b{c}</Path><Normal Text> </Normal Text><Path>a/{b}</Path><Normal Text> </Normal Text><Path>a/{b}c</Path><br/>
0282 <OtherCommand>glob</OtherCommand><Normal Text> </Normal Text><Glob>?</Glob><Normal Text> </Normal Text><Glob>*</Glob><Normal Text> </Normal Text><Glob>?</Glob><Path>f</Path><Normal Text> </Normal Text><Glob>*</Glob><Path>f</Path><Normal Text> </Normal Text><Path>f</Path><Glob>*</Glob><Normal Text> </Normal Text><Path>f</Path><Glob>?</Glob><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Normal Text> </Normal Text><Path>~/</Path><Glob>*</Glob><Normal Text> </Normal Text><Glob>~*</Glob><Normal Text> </Normal Text><Path>/path/f</Path><Glob>*</Glob><Normal Text> </Normal Text><String SingleQ>'a'</String SingleQ><Glob>*</Glob><Normal Text> </Normal Text><String SingleQ>'a'</String SingleQ><Path>f/</Path><Glob>?</Glob><br/>
0283 <Comment># ksh pattern is in conflict with extended pattern</Comment><br/>
0284 <OtherCommand>extglob</OtherCommand><Normal Text> @ </Normal Text><Path>@</Path><Glob Flag>(*)</Glob Flag><Normal Text> </Normal Text><Path>@</Path><Glob>(</Glob><Pattern>f</Pattern><Glob>*|</Glob><Pattern>f</Pattern><Glob>??(</Glob><Pattern>f</Pattern><Glob>))</Glob><Normal Text> </Normal Text><Path>f!</Path><Glob>(</Glob><Pattern>+</Pattern><Glob>(?(</Glob><Pattern>@</Pattern><Glob>(*(</Glob><Pattern>f</Pattern><Glob>)</Glob><Pattern>f</Pattern><Glob>)</Glob><Pattern>f</Pattern><Glob>)</Glob><Pattern>f</Pattern><Glob>)</Glob><Pattern>f</Pattern><Glob>)</Glob><Path>f</Path><Normal Text> @</Normal Text><String SingleQ>'a'</String SingleQ><Path>@</Path><Glob>(|)</Glob><Normal Text> </Normal Text><Path>a@</Path><Glob Flag>(?)</Glob Flag><br/>
0285 <Builtin>echo</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>*~(</Glob><Pattern>lex</Pattern><Glob>|</Glob><Pattern>parse</Pattern><Glob>)</Glob><Path>.</Path><Glob>[</Glob><String SingleQ>ch</String SingleQ><Glob>]</Glob><Glob Flag>(^D^l1)</Glob Flag><br/>
0286 <Builtin>echo</Builtin><Normal Text> </Normal Text><Path>/tmp/foo</Path><Glob>*</Glob><Glob Flag>(u</Glob Flag><Number>0</Number><Glob Flag>^@</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(W</Glob Flag><Operator>,</Operator><Glob Flag>X)</Glob Flag><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(%W)</Glob Flag><br/>
0287 <OtherCommand>subs</OtherCommand><Normal Text> f! f!! f!s </Normal Text><String SingleQ>'a'</String SingleQ><Normal Text>!s </Normal Text><Escape>\(</Escape><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>v</Variable><Normal Text> </Normal Text><Escape>{a</Escape><Operator>,</Operator><Escape>b}</Escape><Normal Text> {a} </Normal Text><Path>{a}/d</Path><Normal Text> {a</Normal Text><Escape>\,</Escape><Normal Text>} </Normal Text><Escape>{a</Escape><Operator>,</Operator><Escape>}</Escape><Normal Text> </Normal Text><Escape>{a</Escape><Operator>,</Operator><Escape>\}</Escape><Operator>,</Operator><Escape>b}</Escape><Normal Text> </Normal Text><Path>ds/</Path><Escape>{</Escape><Path>a</Path><Operator>,</Operator><Path>b</Path><Escape>}</Escape><Path>sa/s</Path><br/>
0288 <Normal Text></Normal Text><br/>
0289 <Command>ls</Command><Normal Text> </Normal Text><Path>!</Path><Glob>?</Glob><Path>main</Path><br/>
0290 <Command>ls</Command><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Builtin>echo</Builtin><Normal Text> NF</Normal Text><Parameter Expansion>)</Parameter Expansion><Glob Flag>(</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>a</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0291 <Command>ls</Command><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s.</Parameter Expansion Operator><String SingleQ>:</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>PATH</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>grep</Command><Normal Text> </Normal Text><String SingleQ>'^...s'</String SingleQ><br/>
0292 <Command>ls</Command><Normal Text> </Normal Text><Glob Flag>(#i)</Glob Flag><Glob>*</Glob><Path>.pmm</Path><br/>
0293 <Command>ls</Command><Normal Text> </Normal Text><Glob Flag>(#ia</Glob Flag><Number>1</Number><Glob Flag>)</Glob Flag><Path>README</Path><br/>
0294 <Command>ls</Command><Normal Text> </Normal Text><Glob>(*</Glob><Pattern>/</Pattern><Glob>)#</Glob><Path>bar</Path><br/>
0295 <Command>ls</Command><Normal Text> </Normal Text><Glob>(</Glob><Pattern>../</Pattern><Glob>)#</Glob><Path>junk2/down.txt</Path><Glob Flag>(</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>a</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0296 <Command>ls</Command><Normal Text> </Normal Text><Glob>(^(</Glob><Pattern>backup</Pattern><Glob>*|</Glob><Pattern>cache</Pattern><Glob>*|</Glob><Pattern>list</Pattern><Glob>*|</Glob><Pattern>tmp</Pattern><Glob>)</Glob><Pattern>/</Pattern><Glob>)##*</Glob><Glob Flag>(.)</Glob Flag><br/>
0297 <Command>ls</Command><Normal Text> </Normal Text><Glob>(</Glob><Pattern>_</Pattern><Glob>|)</Glob><Path>fred.php</Path><br/>
0298 <Command>ls</Command><Normal Text> </Normal Text><Glob>(</Glob><Pattern>dev</Pattern><Glob>*|</Glob><Pattern>fred</Pattern><Glob>*|</Glob><Pattern>joe</Pattern><Glob>*)</Glob><Path>/index</Path><Glob>*</Glob><br/>
0299 <Command>ls</Command><Normal Text> </Normal Text><Glob Flag>(x*~x</Glob Flag><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>3-5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0300 <Command>ls</Command><Normal Text> </Normal Text><Glob>(</Glob><Pattern>xx</Pattern><Glob>|</Glob><Pattern>yy</Pattern><Glob>)</Glob><br/>
0301 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(*@)</Glob Flag><br/>
0302 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(+</Glob Flag><Function>nt</Function><Glob Flag>)</Glob Flag><br/>
0303 <Command>ls</Command><Normal Text> </Normal Text><Glob>*(</Glob><Pattern>.</Pattern><Glob>)^</Glob><Path>php</Path><Glob>~*</Glob><Path>.c</Path><Glob>~*</Glob><Path>.txt</Path><br/>
0304 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.L</Glob Flag><Number>-20</Number><Glob Flag>)</Glob Flag><br/>
0305 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.L</Glob Flag><Number>0</Number><Glob Flag>)</Glob Flag><br/>
0306 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.O</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0307 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.^m</Glob Flag><Number>0</Number><Glob Flag>)</Glob Flag><br/>
0308 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.e#</Glob Flag><Normal Text>age 2017-10-01:00:00:00 2017-10-08:23:59:59</Normal Text><Glob Flag>#)</Glob Flag><Normal Text> </Normal Text><Path>/tmp</Path><br/>
0309 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.e-</Glob Flag><Normal Text>age 2018/09/01 2018/01/01</Normal Text><Glob Flag>-)</Glob Flag><br/>
0310 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.f</Glob Flag><Number>644</Number><Glob Flag>)</Glob Flag><br/>
0311 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.g:</Glob Flag><Normal Text>root</Normal Text><Glob Flag>:)</Glob Flag><br/>
0312 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Number>-1</Number><Glob Flag>)</Glob Flag><br/>
0313 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Normal Text>M</Normal Text><Number>+6</Number><Glob Flag>)</Glob Flag><br/>
0314 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Normal Text>h</Normal Text><Number>+3</Number><Glob Flag>)</Glob Flag><br/>
0315 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Normal Text>h</Normal Text><Number>-3</Number><Glob Flag>)</Glob Flag><br/>
0316 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Normal Text>h</Normal Text><Number>3</Number><Glob Flag>)</Glob Flag><br/>
0317 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Normal Text>w</Normal Text><Number>+2</Number><Glob Flag>)</Glob Flag><br/>
0318 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>0</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>e-</Glob Flag><Normal Text>age 2017/09/01 2017/10/01</Normal Text><Glob Flag>-)</Glob Flag><br/>
0319 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>$</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Path>old/</Path><br/>
0320 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.rwg:</Glob Flag><Normal Text>nobody</Normal Text><Glob Flag>:u:</Glob Flag><Normal Text>root</Normal Text><Glob Flag>:)</Glob Flag><br/>
0321 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.u:</Glob Flag><Normal Text>apache</Normal Text><Glob Flag>:)</Glob Flag><br/>
0322 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(/)</Glob Flag><br/>
0323 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(/^F)</Glob Flag><br/>
0324 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(L</Glob Flag><Number>0</Number><Glob Flag>f.</Glob Flag><Normal Text>go-w</Normal Text><Glob Flag>.)</Glob Flag><br/>
0325 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(L</Glob Flag><Normal Text>k</Normal Text><Number>+100</Number><Glob Flag>)</Glob Flag><br/>
0326 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(L</Glob Flag><Normal Text>m</Normal Text><Number>+2</Number><Glob Flag>)</Glob Flag><br/>
0327 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(R)</Glob Flag><br/>
0328 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(</Glob Flag><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>10</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0329 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(^/</Glob Flag><Operator>,</Operator><Glob Flag>f</Glob Flag><Number>44</Number><Glob>?</Glob><Operator>,</Operator><Glob Flag>f.</Glob Flag><Normal Text>gu+w</Normal Text><Glob Flag>.</Glob Flag><Operator>,</Operator><Glob Flag>o</Glob Flag><Normal Text>L</Normal Text><Glob Flag>+</Glob Flag><Function>rand</Function><Operator>,</Operator><Glob Flag>oe:</Glob Flag><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><String DoubleQ> -x"</String DoubleQ><Glob Flag>:P:</Glob Flag><Normal Text>echo</Normal Text><Glob Flag>:</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>h</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0330 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(m</Glob Flag><Number>4</Number><Glob Flag>)</Glob Flag><br/>
0331 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(m</Glob Flag><Normal Text>h</Normal Text><Number>0</Number><Glob Flag>)</Glob Flag><br/>
0332 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(m</Glob Flag><Normal Text>w</Normal Text><Number>3</Number><Glob Flag>)</Glob Flag><br/>
0333 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(</Glob Flag><Parameter Expansion>${</Parameter Expansion><Variable>globqualifiers</Variable><Parameter Expansion>}</Parameter Expansion><Glob Flag>N)</Glob Flag><br/>
0334 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(</Glob Flag><Escape>\^</Escape><String SingleQ>'/'</String SingleQ><Glob Flag>)</Glob Flag><br/>
0335 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>.php</Path><br/>
0336 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(#ia</Glob Flag><Number>2</Number><Glob Flag>)</Glob Flag><Path>readme</Path><br/>
0337 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(-@)</Glob Flag><br/>
0338 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.)</Glob Flag><br/>
0339 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>g-w</Parameter Expansion><Parameter Expansion Operator>:</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0340 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.L</Glob Flag><Normal Text>m</Normal Text><Number>+10</Number><Glob Flag>)</Glob Flag><br/>
0341 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(D/e:</Glob Flag><String SingleQ>'[[ -e $REPLY/index.php && -e $REPLY/index.html ]]'</String SingleQ><Glob Flag>:)</Glob Flag><br/>
0342 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(u</Glob Flag><Number>0</Number><Glob Flag>WL</Glob Flag><Normal Text>k</Normal Text><Number>+10</Number><Glob Flag>m</Glob Flag><Number>0</Number><Glob Flag>)</Glob Flag><br/>
0343 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>js</Pattern><Glob>|</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>css</Pattern><Glob>)~(</Glob><Pattern>djr</Pattern><Glob>|</Glob><Pattern>libs</Pattern><Glob>|</Glob><Pattern>dompdf</Pattern><Glob>)</Glob><Path>/</Path><Glob>*~*</Glob><Path>/junk/</Path><Glob>*</Glob><br/>
0344 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>js</Pattern><Glob>|</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>css</Pattern><Glob>)~(</Glob><Pattern>libs</Pattern><Glob>|</Glob><Pattern>locallibs</Pattern><Glob>|</Glob><Pattern>test</Pattern><Glob>|</Glob><Pattern>dompdf</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><br/>
0345 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>inc</Pattern><Glob>)</Glob><br/>
0346 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>inc</Pattern><Glob>)~(</Glob><Pattern>libs</Pattern><Glob>|</Glob><Pattern>locallibs</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.O</Glob Flag><Normal Text>L</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0347 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.txt</Path><Glob Flag>(D.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0348 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*~*(</Glob><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j/</Parameter Expansion Operator><String SingleQ>|</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>fignore</Variable><Parameter Expansion>}}</Parameter Expansion><Glob>)</Glob><Glob Flag>(.^*)</Glob Flag><br/>
0349 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*~*</Glob><Path>vssver.scc</Path><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>20</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0350 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*~</Glob><Path>pdf/</Path><Glob>*</Glob><Glob Flag>(.m</Glob Flag><Number>0</Number><Glob Flag>o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>10</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0351 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>^(</Glob><Pattern>vssver.scc</Pattern><Glob>|*</Glob><Pattern>.ini</Pattern><Glob>)</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>20</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0352 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>^</Glob><Path>vssver.scc</Path><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>20</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0353 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/index.php</Path><Glob>~</Glob><Path>dev</Path><Glob>*(</Glob><Pattern>/</Pattern><Glob>*)##</Glob><br/>
0354 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/main.</Path><Escape>{</Escape><Path>php</Path><Operator>,</Operator><Path>js</Path><Operator>,</Operator><Path>css</Path><Escape>}</Escape><br/>
0355 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>jpg</Pattern><Glob>|</Glob><Pattern>gif</Pattern><Glob>|</Glob><Pattern>png</Pattern><Glob>)</Glob><Glob Flag>(.)</Glob Flag><br/>
0356 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>*</Glob><Glob Flag>(e-</Glob Flag><Normal Text>age 2018/06/01 now</Normal Text><Glob Flag>-)</Glob Flag><br/>
0357 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>*</Glob><Glob Flag>(m</Glob Flag><Normal Text>M</Normal Text><Number>4</Number><Glob Flag>)</Glob Flag><br/>
0358 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>*~(</Glob><Pattern>lex</Pattern><Glob>|</Glob><Pattern>parse</Pattern><Glob>)</Glob><Path>.</Path><Glob>[</Glob><String SingleQ>ch</String SingleQ><Glob>]</Glob><Glob Flag>(^D^l1)</Glob Flag><br/>
0359 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Glob>*~[</Glob><String SingleQ>a</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>m</String SingleQ><Glob>]*</Glob><Glob Flag>(u:</Glob Flag><Normal Text>nobody</Normal Text><Glob Flag>:g:</Glob Flag><Normal Text>apache</Normal Text><Glob Flag>:.xX)</Glob Flag><br/>
0360 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.c</Path><Glob Flag>(#q</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>s</Parameter Expansion><Parameter Expansion Operator>/#%</Parameter Expansion Operator><Glob Flag>(#b)</Glob Flag><Pattern>s</Pattern><Glob>(*)</Glob><Pattern>.c</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>'S${match[1]}.C'</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0361 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.c</Path><Glob Flag>(</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>r</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0362 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.c</Path><Glob>~</Glob><Path>lex.c</Path><br/>
0363 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.h</Path><Glob>~(</Glob><Pattern>fred</Pattern><Glob>|</Glob><Pattern>foo</Pattern><Glob>)</Glob><Path>.h</Path><br/>
0364 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Escape>{</Escape><Path>aux</Path><Operator>,</Operator><Path>dvi</Path><Operator>,</Operator><Path>log</Path><Operator>,</Operator><Path>toc</Path><Escape>}</Escape><br/>
0365 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.</Path><Escape>{</Escape><Path>jpg</Path><Operator>,</Operator><Path>gif</Path><Escape>}</Escape><Glob Flag>(.N)</Glob Flag><br/>
0366 <Command>ls</Command><Normal Text> </Normal Text><Glob>*[</Glob><Glob Flag>^</Glob Flag><String SingleQ>2</String SingleQ><Glob>]</Glob><Path>.php</Path><Glob>~*</Glob><Path>template</Path><Glob>*</Glob><br/>
0367 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>y</Path><Glob>(</Glob><Pattern>2</Pattern><Glob>|)</Glob><Path>.cfm</Path><br/>
0368 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>y2</Path><Glob>#</Glob><Path>.cfm</Path><br/>
0369 <Command>ls</Command><Normal Text> </Normal Text><Glob>*~*</Glob><Path>.</Path><Glob>*</Glob><Glob Flag>(.)</Glob Flag><br/>
0370 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Glob>*</Glob><Glob Flag>(O</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-11</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0371 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(/o</Glob Flag><Normal Text>d</Normal Text><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>></Redirection><Normal Text> </Normal Text><Path>/dev/null</Path><br/>
0372 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>inc</Pattern><Glob>|</Glob><Pattern>js</Pattern><Glob>)</Glob><br/>
0373 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Escape>{</Escape><Path>inc</Path><Operator>,</Operator><Path>php</Path><Escape>}</Escape><br/>
0374 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Glob>*</Glob><Path>.back</Path><Glob Flag>(#qN)</Glob Flag><br/>
0375 <Command>ls</Command><Normal Text> </Normal Text><Path>./</Path><Escape>{</Escape><Path>html</Path><Operator>,</Operator><Path>live</Path><Escape>}</Escape><Path>/</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>inc</Pattern><Glob>|</Glob><Pattern>js</Pattern><Glob>)~(**</Glob><Pattern>/wiki</Pattern><Glob>|**</Glob><Pattern>/dompdf</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><br/>
0376 <Command>ls</Command><Normal Text> </Normal Text><Path>/path/</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.a</Glob Flag><Number>+10</Number><Glob Flag>e{</Glob Flag><String SingleQ>'stat -sA u +uidr $REPLY; f[$u]="$f[$u]$REPLY"'</String SingleQ><Glob Flag>})</Glob Flag><br/>
0377 <Command>ls</Command><Normal Text> </Normal Text><Glob><-></Glob><Normal Text> </Normal Text><Glob><-</Glob><Number>6</Number><Glob>></Glob><Normal Text> </Normal Text><Glob><</Glob><Number>4</Number><Glob>-></Glob><Normal Text> </Normal Text><Glob><</Glob><Number>4</Number><Glob>-</Glob><Number>5</Number><Glob>></Glob><Normal Text> </Normal Text><File Descriptor>0</File Descriptor><Glob><-></Glob><Normal Text> </Normal Text><Escape>{</Escape><Number>1</Number><Escape>..</Escape><Number>5</Number><Escape>}</Escape><Normal Text> </Normal Text><Escape>{2</Escape><Operator>,</Operator><Escape>3}</Escape><Normal Text> </Normal Text><Escape>{</Escape><Number>00</Number><Escape>..</Escape><Number>03</Number><Escape>}</Escape><Normal Text> </Normal Text><Glob>(</Glob><Pattern>4</Pattern><Glob>|</Glob><Pattern>5</Pattern><Glob>)</Glob><Normal Text> </Normal Text><Glob>[</Glob><String SingleQ>3</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>4</String SingleQ><Glob>]</Glob><Normal Text>  </Normal Text><Glob>[</Glob><String SingleQ>3</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>47</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>8</String SingleQ><Glob>]</Glob><Normal Text> </Normal Text><Path>0</Path><Glob>?</Glob><Normal Text> </Normal Text><Glob>?</Glob><Path>2</Path><Normal Text> </Normal Text><Glob>*</Glob><Path>2</Path><br/>
0378 <Command>ls</Command><Normal Text> </Normal Text><Keyword>=</Keyword><Normal Text>some_file</Normal Text><br/>
0379 <Command>ls</Command><Normal Text> </Normal Text><Path>DATA_</Path><Glob>[</Glob><String SingleQ>0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Glob Flag>(#c,</Glob Flag><Number>4</Number><Glob Flag>)</Glob Flag><Path>.csv</Path><br/>
0380 <Command>ls</Command><Normal Text> </Normal Text><Path>DATA_</Path><Glob>[</Glob><String SingleQ>0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Glob Flag>(#c</Glob Flag><Number>3</Number><Glob Flag>)</Glob Flag><Path>.csv</Path><br/>
0381 <Command>ls</Command><Normal Text> </Normal Text><Path>DATA_</Path><Glob>[</Glob><String SingleQ>0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Glob Flag>(#c</Glob Flag><Number>4</Number><Glob Flag>,)</Glob Flag><Path>.csv</Path><br/>
0382 <Command>ls</Command><Normal Text> </Normal Text><Path>DATA_</Path><Glob>[</Glob><String SingleQ>0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Glob Flag>(#c</Glob Flag><Number>4</Number><Glob Flag>,</Glob Flag><Number>7</Number><Glob Flag>)</Glob Flag><Path>.csv</Path><br/>
0383 <Command>ls</Command><Normal Text> </Normal Text><Path>PHP</Path><Glob>*</Glob><Path>/</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.php</Path><br/>
0384 <Command>ls</Command><Normal Text> </Normal Text><Glob>[</Glob><String SingleQ>01</String SingleQ><Glob>]<-></Glob><Path>201</Path><Glob>[</Glob><String SingleQ>45</String SingleQ><Glob>]</Glob><Path>/Daily</Path><Escape>\ </Escape><Path>report</Path><Glob>*</Glob><Path>.csv</Path><Glob Flag>(e#</Glob Flag><Normal Text>age 2014/10/22 now</Normal Text><Glob Flag>#)</Glob Flag><br/>
0385 <Command>ls</Command><Normal Text> </Normal Text><Glob>^*</Glob><Path>.</Path><Glob>(</Glob><Pattern>css</Pattern><Glob>|</Glob><Pattern>php</Pattern><Glob>)</Glob><Glob Flag>(.)</Glob Flag><br/>
0386 <Command>ls</Command><Normal Text> </Normal Text><Glob>^?*</Glob><Path>.</Path><Glob>*</Glob><br/>
0387 <Command>ls</Command><Normal Text> </Normal Text><Glob>^?*</Glob><Path>.</Path><Glob>*</Glob><Glob Flag>(D)</Glob Flag><br/>
0388 <Command>ls</Command><Normal Text> </Normal Text><Glob>^?*</Glob><Path>.</Path><Glob>[</Glob><Glob Flag>^</Glob Flag><String SingleQ>.</String SingleQ><Glob>]*</Glob><Glob Flag>(D)</Glob Flag><br/>
0389 <Command>ls</Command><Normal Text> </Normal Text><Path>a</Path><Glob Flag>(#c</Glob Flag><Number>3</Number><Glob Flag>)</Glob Flag><Path>.txt</Path><br/>
0390 <Command>ls</Command><Normal Text> </Normal Text><Path>file</Path><Glob><</Glob><Number>20</Number><Glob>-></Glob><br/>
0391 <Command>ls</Command><Normal Text> </Normal Text><Path>foot</Path><Glob>(</Glob><Pattern>fall</Pattern><Glob>)#</Glob><Path>.pl</Path><br/>
0392 <Command>ls</Command><Normal Text> </Normal Text><Path>fred</Path><Glob><</Glob><Number>76</Number><Glob>-</Glob><Number>88</Number><Glob>></Glob><Path>.pl</Path><br/>
0393 <Command>ls</Command><Normal Text> </Normal Text><Path>fred</Path><Glob><</Glob><Number>76</Number><Glob>-></Glob><Path>.pl</Path><br/>
0394 <Command>ls</Command><Normal Text> </Normal Text><Path>fred</Path><Glob>^</Glob><Path>erick</Path><Glob>*</Glob><br/>
0395 <Command>ls</Command><Normal Text> fred</Normal Text><Escape>{</Escape><Number>09</Number><Escape>..</Escape><Number>13</Number><Escape>}</Escape><Normal Text>.pl</Normal Text><br/>
0396 <Command>ls</Command><Normal Text> fred</Normal Text><Escape>{joe</Escape><Operator>,</Operator><Escape>sid}</Escape><Normal Text>.pl</Normal Text><br/>
0397 <Command>ls</Command><Normal Text> </Normal Text><Path>x</Path><Glob>*~(</Glob><Pattern>x3</Pattern><Glob>|</Glob><Pattern>x5</Pattern><Glob>)</Glob><br/>
0398 <Command>ls</Command><Normal Text> </Normal Text><Path>x</Path><Glob>*~^</Glob><Path>x</Path><Glob>[</Glob><String SingleQ>3,5</String SingleQ><Glob>]</Glob><br/>
0399 <Command>ls</Command><Normal Text> </Normal Text><Path>x</Path><Glob>*~</Glob><Path>x</Path><Glob>[</Glob><String SingleQ>3,5</String SingleQ><Glob>]</Glob><br/>
0400 <Command>ls</Command><Normal Text> </Normal Text><Path>x</Path><Glob>^[</Glob><String SingleQ>3,5</String SingleQ><Glob>]</Glob><br/>
0401 <Command>ls</Command><Normal Text> </Normal Text><Path>y2</Path><Glob>#</Glob><Path>.cfm</Path><Normal Text> y</Normal Text><Escape>{2</Escape><Operator>,</Operator><Escape>}</Escape><Normal Text>.cfm </Normal Text><Path>y</Path><Glob>(</Glob><Pattern>2</Pattern><Glob>|)</Glob><Path>.cfm</Path><Normal Text> </Normal Text><Escape>{y2</Escape><Operator>,</Operator><Escape>y}</Escape><Normal Text>.cfm </Normal Text><Glob>(</Glob><Pattern>y</Pattern><Glob>|</Glob><Pattern>y2</Pattern><Glob>)</Glob><Path>.cfm</Path><Normal Text> </Normal Text><Path>y</Path><Glob>*</Glob><Path>.cfm</Path><br/>
0402 <Command>ls</Command><Normal Text> </Normal Text><Escape>{</Escape><Glob>^</Glob><Escape>dev</Escape><Glob>*</Glob><Operator>,</Operator><Escape>}</Escape><Path>/index.php</Path><Glob Flag>(.N)</Glob Flag><br/>
0403 <Command>ls</Command><Normal Text> </Normal Text><Escape>{_</Escape><Operator>,</Operator><Escape>}</Escape><Normal Text>fred.php</Normal Text><br/>
0404 <Command>ls</Command><Normal Text> </Normal Text><Path>{p..q}</Path><Glob><</Glob><Number>5</Number><Glob>-></Glob><Path>{1..4}.</Path><Glob Flag>(#I)</Glob Flag><Path>php</Path><Glob Flag>(.N)</Glob Flag><br/>
0405 <Command>ls</Command><Normal Text> </Normal Text><Glob>~</Glob><Path>1/</Path><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0406 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.php</Path><Glob>~*</Glob><Path>junk</Path><Glob>*</Glob><Path>/</Path><Glob>*</Glob><Normal Text>  </Normal Text><Comment>#find all calls to mail, ignoring junk directories</Comment><br/>
0407 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>(*</Glob><Pattern>.cfm</Pattern><Glob>~(</Glob><Pattern>ctpigeonbot</Pattern><Glob>|</Glob><Pattern>env</Pattern><Glob>)</Glob><Pattern>.cfm</Pattern><Glob>)</Glob><br/>
0408 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Escape>{</Escape><Path>js</Path><Operator>,</Operator><Path>php</Path><Operator>,</Operator><Path>css</Path><Escape>}</Escape><Glob>~(</Glob><Pattern>libs</Pattern><Glob>|</Glob><Pattern>temp</Pattern><Glob>|</Glob><Pattern>tmp</Pattern><Glob>|</Glob><Pattern>test</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><br/>
0409 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>/</Path><Glob>*</Glob><Path>.php</Path><Glob>~</Glob><Path>libs/</Path><Glob>*~</Glob><Path>temp/</Path><Glob>*~</Glob><Path>test/</Path><Glob>*</Glob><br/>
0410 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>(*</Glob><Pattern>.cfm</Pattern><Glob>~(</Glob><Pattern>ctpigeonbot</Pattern><Glob>|</Glob><Pattern>env</Pattern><Glob>)</Glob><Pattern>.cfm</Pattern><Glob>)~*(</Glob><Glob Flag>(#s)</Glob Flag><Glob>|</Glob><Pattern>/</Pattern><Glob>)</Glob><Path>junk</Path><Glob>*</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.)</Glob Flag><br/>
0411 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>js</Pattern><Glob>|</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>css</Pattern><Glob>)~(</Glob><Pattern>libs</Pattern><Glob>|</Glob><Pattern>temp</Pattern><Glob>|</Glob><Pattern>test</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><br/>
0412 <Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Glob>(</Glob><Pattern>js</Pattern><Glob>|</Glob><Pattern>php</Pattern><Glob>|</Glob><Pattern>css</Pattern><Glob>)~</Glob><Path>libs/</Path><Glob>*~</Glob><Path>temp/</Path><Glob>*~</Glob><Path>test/</Path><Glob>*</Glob><br/>
0413 <Command>ls</Command><Normal Text> </Normal Text><Path>report/</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.</Path><Escape>{</Escape><Path>inc</Path><Operator>,</Operator><Path>php</Path><Escape>}</Escape><Normal Text>  </Normal Text><Comment># searching for a php variable</Comment><br/>
0414 <Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.log</Path><Glob Flag>(Ne-</Glob Flag><Normal Text>age 2006/10/04:10:15 2006/10/04:12:45</Normal Text><Glob Flag>-)</Glob Flag><br/>
0415 <Command>ls</Command><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>/c/aax/</Path><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Parameter Expansion>)</Parameter Expansion><Glob Flag>(+</Glob Flag><Function>cyg</Function><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Control>&</Control><br/>
0416 <Command>ls</Command><Normal Text> </Normal Text><Glob>*~</Glob><Path>vssver.scc</Path><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0417 <Command>ls</Command><Normal Text> </Normal Text><Path>/c/aax/</Path><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>+</Glob Flag><Function>cyg</Function><Glob Flag>)</Glob Flag><br/>
0418 <Command>ls</Command><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>ps:</Parameter Expansion Operator><String SingleQ>\0</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Command>grep</Command><Normal Text> </Normal Text><Option>-lZ</Option><Normal Text> foobar </Normal Text><Path>./</Path><Glob>*</Glob><Path>.txt</Path><Glob Flag>(.)</Glob Flag><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0419 <Command>ls</Command><Normal Text> </Normal Text><Glob>[</Glob><String SingleQ>[[[</String SingleQ><Glob>]</Glob><Path>]x</Path><Glob>*</Glob><br/>
0420 <Normal Text></Normal Text><br/>
0421 <OtherCommand>2</OtherCommand><Normal Text> </Normal Text><Option>-</Option><Normal Text> f </Normal Text><Option>-f</Option><br/>
0422 <OtherCommand>!a</OtherCommand><Normal Text> </Normal Text><Option>-f</Option><br/>
0423 <String SingleQ>'a'</String SingleQ><Normal Text> </Normal Text><Option>-f</Option><br/>
0424 <Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Normal Text> </Normal Text><Option>-f</Option><br/>
0425 <Expression>! </Expression><OtherCommand>cmd</OtherCommand><br/>
0426 <Normal Text></Normal Text><br/>
0427 <Comment># coproc command (#460301)</Comment><br/>
0428 <Builtin>coproc</Builtin><Normal Text> </Normal Text><Command>ls</Command><Normal Text> thisfiledoesntexist </Normal Text><File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>1</File Descriptor><br/>
0429 <Builtin>coproc</Builtin><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Command>ls</Command><Normal Text> thisfiledoesntexist</Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>read</Builtin><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>1</File Descriptor><br/>
0430 <Normal Text></Normal Text><br/>
0431 <Comment># redirections (prefix)</Comment><br/>
0432 <Redirection><<<</Redirection><Normal Text>s </Normal Text><Command>cat</Command><br/>
0433 <Redirection><<<</Redirection><String SingleQ>'s'</String SingleQ><Normal Text> </Normal Text><Command>cat</Command><br/>
0434 <Redirection><<<</Redirection><String SingleQ>'s'</String SingleQ><Normal Text>s </Normal Text><Command>cat</Command><br/>
0435 <Redirection><<<</Redirection><Normal Text>s</Normal Text><String SingleQ>'s'</String SingleQ><Normal Text>s </Normal Text><Command>cat</Command><br/>
0436 <Redirection><<<</Redirection><Normal Text>s</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>s</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>s </Normal Text><Command>cat</Command><br/>
0437 <Redirection><<<</Redirection><Normal Text> s</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>s</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>s </Normal Text><Command>cat</Command><br/>
0438 <Redirection>>&</Redirection><File Descriptor>2</File Descriptor><Normal Text> </Normal Text><Command>cat</Command><br/>
0439 <Redirection><</Redirection><Path>f</Path><Normal Text> </Normal Text><Command>cat</Command><br/>
0440 <File Descriptor>2</File Descriptor><Redirection>></Redirection><Path>3</Path><Normal Text> </Normal Text><Command>cat</Command><br/>
0441 <File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>3</File Descriptor><Normal Text> </Normal Text><Command>cat</Command><br/>
0442 <File Descriptor>2</File Descriptor><Redirection>>&</Redirection><Normal Text> </Normal Text><File Descriptor>3</File Descriptor><Normal Text> </Normal Text><Command>cat</Command><br/>
0443 <File Descriptor>2</File Descriptor><Redirection>></Redirection><Path>f</Path><Normal Text> </Normal Text><Command>cat</Command><br/>
0444 <Redirection>&></Redirection><Path>f</Path><Normal Text> </Normal Text><Command>cat</Command><br/>
0445 <File Descriptor>2</File Descriptor><Redirection>>>(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><Normal Text> </Normal Text><Command>cat</Command><br/>
0446 <File Descriptor>2</File Descriptor><Redirection><<(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><Normal Text> </Normal Text><Command>cat</Command><br/>
0447 <File Descriptor>2</File Descriptor><Redirection>>>(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><Command>cat</Command><br/>
0448 <File Descriptor>2</File Descriptor><Redirection><<(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><Command>cat</Command><br/>
0449 <Normal Text></Normal Text><br/>
0450 <Comment># redirections</Comment><br/>
0451 <Command>cat</Command><Normal Text> f</Normal Text><Redirection>></Redirection><Path>2</Path><br/>
0452 <Command>cat</Command><Normal Text> </Normal Text><Path>d/f</Path><Redirection>></Redirection><Path>2</Path><br/>
0453 <Command>cat</Command><Normal Text> </Normal Text><Path>d/f</Path><Normal Text> </Normal Text><Redirection>></Redirection><Path>2</Path><br/>
0454 <Command>cat</Command><Normal Text> </Normal Text><Path>d/f</Path><Normal Text> </Normal Text><Redirection>>&</Redirection><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><br/>
0455 <Command>cat</Command><Normal Text> </Normal Text><Redirection>></Redirection><Path>2</Path><Normal Text> </Normal Text><Path>d/f</Path><br/>
0456 <Command>cat</Command><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>2</Path><br/>
0457 <Command>cat</Command><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Normal Text> a</Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/f</Path><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Normal Text> </Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Normal Text> a </Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/f</Path><Normal Text> </Normal Text><Redirection>)</Redirection><br/>
0458 <Command>cat</Command><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>>>(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><br/>
0459 <Command>cat</Command><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection><<(</Redirection><OtherCommand>xless</OtherCommand><Redirection>)</Redirection><br/>
0460 <Command>cat</Command><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>1</File Descriptor><Normal Text> </Normal Text><Redirection>&></Redirection><Path>f</Path><Normal Text> </Normal Text><Redirection>&>></Redirection><Path>f</Path><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection><&</Redirection><File Descriptor>1</File Descriptor><Keyword>-</Keyword><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection><></Redirection><Path>f</Path><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection><<heredoc</Redirection><br/>
0461 <Here Doc>bla bla</Here Doc><br/>
0462 <Redirection>heredoc</Redirection><br/>
0463 <Redirection><<-'h'</Redirection><Normal Text> </Normal Text><Command>cat</Command><br/>
0464 <Here Doc>bla</Here Doc><br/>
0465 <Redirection>h</Redirection><br/>
0466 <Redirection><<"'"</Redirection><Normal Text> </Normal Text><Command>cat</Command><br/>
0467 <Here Doc>bla</Here Doc><br/>
0468 <Redirection>'</Redirection><br/>
0469 <Command>cat</Command><Normal Text> </Normal Text><Redirection><<heredoc</Redirection><br/>
0470 <Here Doc>bla bla</Here Doc><br/>
0471 <Redirection>heredoc</Redirection><br/>
0472 <Command>cat</Command><Normal Text> </Normal Text><Redirection><<heredoc</Redirection><Normal Text> </Normal Text><Option>-a</Option><br/>
0473 <Here Doc>bla bla</Here Doc><br/>
0474 <Redirection>heredoc</Redirection><br/>
0475 <Variable>r</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><OtherCommand>xxx</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>@</Variable><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>>&</Redirection><File Descriptor>1</File Descriptor><Parameter Expansion>)</Parameter Expansion><br/>
0476 <Normal Text></Normal Text><br/>
0477 <Comment># branches</Comment><br/>
0478 <Command>cat</Command><Normal Text> a</Normal Text><Control>|</Control><Command>cat</Command><br/>
0479 <Command>cat</Command><Normal Text> a</Normal Text><Control>&</Control><Command>cat</Command><br/>
0480 <Command>cat</Command><Normal Text> a</Normal Text><Control>||</Control><Command>cat</Command><br/>
0481 <Command>cat</Command><Normal Text> a</Normal Text><Control>&&</Control><Command>cat</Command><br/>
0482 <Command>cat</Command><Normal Text> a</Normal Text><Control>;</Control><Command>cat</Command><br/>
0483 <Command>cat</Command><Normal Text> a </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>cat</Command><br/>
0484 <Command>cat</Command><Normal Text> a </Normal Text><Control>&</Control><Normal Text> </Normal Text><Command>cat</Command><br/>
0485 <Command>cat</Command><Normal Text> a </Normal Text><Control>||</Control><Normal Text> </Normal Text><Command>cat</Command><br/>
0486 <Command>cat</Command><Normal Text> a </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>cat</Command><br/>
0487 <Command>cat</Command><Normal Text> a </Normal Text><Control>;</Control><Normal Text> </Normal Text><Command>cat</Command><br/>
0488 <Command>cat</Command><Normal Text> a</Normal Text><String SingleQ>'a'</String SingleQ><Control>;</Control><Command>cat</Command><br/>
0489 <Normal Text></Normal Text><br/>
0490 <Comment># substitutions</Comment><br/>
0491 <Builtin>echo</Builtin><Normal Text> </Normal Text><String SingleQ>''</String SingleQ><Normal Text> </Normal Text><String SingleQ>'a'</String SingleQ><Normal Text> </Normal Text><String SingleQ>'\'</String SingleQ><Normal Text> </Normal Text><String DoubleQ>""</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"a"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><String Escape>\\</String Escape><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"a""a"</String DoubleQ><String SingleQ>'a''a'</String SingleQ><Normal Text> a</Normal Text><String SingleQ>'b'</String SingleQ><Normal Text>c a</Normal Text><String DoubleQ>"b"</String DoubleQ><Normal Text>c a</Normal Text><String SingleQ>$'</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><Normal Text>c</Normal Text><br/>
0492 <Builtin>echo</Builtin><Normal Text> a!bc a{a}b a</Normal Text><Escape>{b</Escape><Operator>,</Operator><Escape>c}</Escape><Normal Text>d a</Normal Text><Escape>{b</Escape><Operator>,</Operator><Escape>{d</Escape><Operator>,</Operator><Escape>e}}</Escape><Normal Text>d a</Normal Text><Escape>\ </Escape><Normal Text>b</Normal Text><br/>
0493 <Builtin>echo</Builtin><Normal Text> a</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>bc</Variable><Normal Text> a</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>b</Variable><Path>/c</Path><Normal Text> a</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>b</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>c a</Normal Text><Parameter Expansion>$((</Parameter Expansion><Variable>b</Variable><Operator>-</Operator><Number>3</Number><Parameter Expansion>))</Parameter Expansion><Normal Text>c a</Normal Text><Parameter Expansion>$(</Parameter Expansion><OtherCommand>b</OtherCommand><Parameter Expansion>)</Parameter Expansion><Normal Text>c a</Normal Text><Parameter Expansion>$(</Parameter Expansion><OtherCommand>a</OtherCommand><Normal Text> b c</Normal Text><Parameter Expansion>)</Parameter Expansion><Normal Text>c</Normal Text><br/>
0494 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>[*]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>[@]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Variable>b</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>x</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>z</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>g</Pattern><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Pattern>f</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>f</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Pattern>f</Pattern><Glob>*</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Path>f</Path><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><br/>
0495 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>!</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>!</Parameter Expansion Operator><String DoubleQ>a</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>b</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Operator>++</Operator><Variable>i</Variable><Control>,</Control><Variable>i</Variable><Operator>--</Operator><Parameter Expansion>))</Parameter Expansion><br/>
0496 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:^</Parameter Expansion Operator><String DoubleQ>v</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>a</Variable><Parameter Expansion Operator>:/#%</Parameter Expansion Operator><Pattern>a</Pattern><Glob>#?*</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>bla</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>x</Variable><Parameter Expansion Operator>#</Parameter Expansion Operator><Glob>??</Glob><Glob Flag>(#i)</Glob Flag><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>das</Variable><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>{}<a.zsh</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0497 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>Az</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>l</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>2</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Builtin>eval</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>$</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>})</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0498 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>@</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>@</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>A</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>name</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>AA</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>name</Variable><Parameter Expansion Operator>=</Parameter Expansion Operator><String DoubleQ>...</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>Q</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion>}}</Parameter Expansion><br/>
0499 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>ps.</Parameter Expansion Operator><Variable>$sep</Variable><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>val</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>ps.</Parameter Expansion Operator><String SingleQ>${sep}</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>val</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s.</Parameter Expansion Operator><String SingleQ>$sep</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>val</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s.</Parameter Expansion Operator><String SingleQ>)(</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>val</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0500 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>pr:</Parameter Expansion Operator><Number>2</Number><Operator>+</Operator><Number>3</Number><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>_</String SingleQ><Parameter Expansion Operator>::</Parameter Expansion Operator><Variable>$d</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>var</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>r:</Parameter Expansion Operator><Number>2</Number><Operator>+</Operator><Number>3</Number><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>_</String SingleQ><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>$d</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>var</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0501 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>=cat</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>h}</Parameter Expansion><br/>
0502 <Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Parameter Expansion>:h</Parameter Expansion><Number>34</Number><Parameter Expansion>:a:gs</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>dfs</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>fds</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>:s</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>fds</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>d'd'f</String SingleQ><Normal Text> xyz </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Normal Text>: </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Normal Text>:O </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Parameter Expansion>:A</Parameter Expansion><br/>
0503 <Variable>3</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Parameter Expansion>:Q</Parameter Expansion><Normal Text>QQ </Normal Text><OtherCommand>xyz</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>3</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>$</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>:h</Parameter Expansion><Number>3</Number><Parameter Expansion>:t</Parameter Expansion><Number>1</Number><Parameter Expansion>:e</Parameter Expansion><br/>
0504 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>foo</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>//</Parameter Expansion Operator><Escape>\*</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><Glob>*</Glob><Path>.c</Path><Parameter Expansion>}</Parameter Expansion><br/>
0505 <Builtin>echo</Builtin><Normal Text> !$ !!:$ </Normal Text><Path>!</Path><Glob>*</Glob><Normal Text> </Normal Text><Path>!!:</Path><Glob>*</Glob><Normal Text> !-2:2 !:-3 </Normal Text><Path>!:2</Path><Glob>*</Glob><Normal Text> !:2- !:2-3 </Normal Text><Path>!</Path><Glob>^</Glob><Normal Text> !:1 !!:1</Normal Text><br/>
0506 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>bg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>blue</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>fg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>yellow</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>highlight a message"</String DoubleQ><br/>
0507 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>bg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>red</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>fg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>black</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>42</Number><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>-</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
0508 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>@</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>4</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
0509 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j::</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>@Oa</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>s::</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>hello</String DoubleQ><Parameter Expansion>}}}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
0510 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j::</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>@Oa</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>s::</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>hello</String DoubleQ><Parameter Expansion>}}}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
0511 <Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"<a href='</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>url</Variable><String DoubleQ>'></String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>anchortext</Variable><String DoubleQ></a>"</String DoubleQ><br/>
0512 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Variable>sin</Variable><Normal Text>(</Normal Text><Number>1</Number><Operator>/</Operator><Number>4.0</Number><Normal Text>)</Normal Text><Operator>**</Operator><Number>2</Number><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Variable>cos</Variable><Normal Text>(</Normal Text><Number>1</Number><Operator>/</Operator><Number>4.0</Number><Normal Text>)</Normal Text><Operator>**</Operator><Number>2</Number><Normal Text> </Normal Text><Operator>-</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><br/>
0513 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Variable>RANDOM</Variable><Parameter Expansion>}</Parameter Expansion><Operator>%</Operator><Number>1000</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Variable>RANDOM</Variable><Parameter Expansion>}</Parameter Expansion><Operator>%</Operator><Number>11</Number><Operator>+</Operator><Number>10</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0514 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>convtable</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>158</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0515 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>array</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>0</Number><Parameter Expansion Operator>]:</Parameter Expansion Operator><Normal Text> </Normal Text><Operator>-</Operator><Number>7</Number><Normal Text> </Normal Text><Parameter Expansion Operator>:</Parameter Expansion Operator><Normal Text> </Normal Text><Operator>+</Operator><Normal Text>  </Normal Text><Number>22</Number><Normal Text>  </Normal Text><Parameter Expansion>}</Parameter Expansion><Normal Text>  </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>array</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]:</Parameter Expansion Operator><Normal Text> num  </Normal Text><Parameter Expansion>}</Parameter Expansion><br/>
0516 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>parameter</Variable><Parameter Expansion Operator>##</Parameter Expansion Operator><String DoubleQ>word</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>parameter</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><String DoubleQ>word</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0517 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Normal Text> </Normal Text><String SingleQ>' # $fred'</String SingleQ><br/>
0518 <Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:e</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:h</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:h:h</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:r</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:t</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:t:r</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>file</Variable><Parameter Expansion>:r</Parameter Expansion><br/>
0519 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>C</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>gs</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>-</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ> </String SingleQ><Parameter Expansion Operator>/:</Parameter Expansion Operator><Parameter Expansion>r}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>M</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>0</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><Glob><-></Glob><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j/</Parameter Expansion Operator><String SingleQ>x</String SingleQ><Parameter Expansion Operator>/s/</Parameter Expansion Operator><String SingleQ>x</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>COLUMNS</Variable><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>-</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)}</Parameter Expansion><br/>
0520 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>3</Number><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>0</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)${</Parameter Expansion><Variable>RANDOM</Variable><Parameter Expansion>}}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s/</Parameter Expansion Operator><String SingleQ>x</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><String DoubleQ>1</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>0</Variable><Parameter Expansion Operator>##</Parameter Expansion Operator><Glob>*[</Glob><String SingleQ>!0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Parameter Expansion>}</Parameter Expansion><br/>
0521 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Number>2</Number><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Number>2</Number><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>3</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion Operator>/#</Parameter Expansion Operator><Glob>?</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion Operator>/%</Parameter Expansion Operator><Glob>?</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>$</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0522 <Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>file</Variable><Parameter Expansion Operator>##</Parameter Expansion Operator><Glob>*</Glob><String DoubleQ>/</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>file</Variable><Parameter Expansion Operator>%</Parameter Expansion Operator><String DoubleQ>.</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>texfilepath</Variable><Parameter Expansion Operator>%</Parameter Expansion Operator><String DoubleQ>/</String DoubleQ><Glob>*</Glob><String DoubleQ>.</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(f:</Glob Flag><Normal Text>u+rx</Normal Text><Operator>,</Operator><Normal Text>o-x</Normal Text><Glob Flag>:)</Glob Flag><br/>
0523 <Builtin>echo</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(f:</Glob Flag><Normal Text>u+rx</Normal Text><Glob Flag>:)</Glob Flag><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(@-^./=%p)</Glob Flag><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(@-^./=%p)</Glob Flag><Normal Text> </Normal Text><Path>convert_csv.php</Path><Glob Flag>(</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>a</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0524 <Builtin>cd</Builtin><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Command>locate</Command><Normal Text> </Normal Text><Option>-l1</Option><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><String DoubleQ>"/zoo.txt$"</String DoubleQ><Parameter Expansion>)</Parameter Expansion><Glob Flag>(</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>h</Parameter Expansion><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Comment># cd to directory of first occurence of a file zoo.txt</Comment><br/>
0525 <Builtin>cd</Builtin><Normal Text> </Normal Text><Parameter Expansion>${$(</Parameter Expansion><OtherCommand>!!</OtherCommand><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>3</Number><Parameter Expansion Operator>]:</Parameter Expansion Operator><Parameter Expansion>h}</Parameter Expansion><Normal Text>  </Normal Text><Comment># cd to 3rd in list</Comment><br/>
0526 <Builtin>cd</Builtin><Normal Text> </Normal Text><Parameter Expansion>${$(</Parameter Expansion><Command>locate</Command><Normal Text> zoo.txt</Normal Text><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]:</Parameter Expansion Operator><Parameter Expansion>h}</Parameter Expansion><br/>
0527 <Builtin>cd</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>drive</Variable><Parameter Expansion>}</Parameter Expansion><Path>/inetpub/wwwdev/www.some.co.uk/</Path><br/>
0528 <Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.php</Path><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]:</Parameter Expansion Operator><Parameter Expansion>h</Parameter Expansion><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Comment># cd to directory of newest php file</Comment><br/>
0529 <Builtin>cd</Builtin><Normal Text> </Normal Text><Option>-</Option><br/>
0530 <Builtin>cd</Builtin><Normal Text> </Normal Text><Path>/tmp/test/</Path><Control>;</Control><Command>touch</Command><Normal Text> </Normal Text><Escape>{</Escape><Number>1</Number><Escape>..</Escape><Number>5</Number><Escape>}</Escape><Normal Text> </Normal Text><Escape>{6</Escape><Operator>,</Operator><Escape>7</Escape><Operator>,</Operator><Escape>8</Escape><Operator>,</Operator><Escape>12}</Escape><Normal Text> </Normal Text><Escape>{</Escape><Number>00</Number><Escape>..</Escape><Number>03</Number><Escape>}</Escape><br/>
0531 <Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>~</Glob><Path>www/admin</Path><br/>
0532 <Command>chmod</Command><Normal Text> g+w </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><br/>
0533 <Command>chmod</Command><Normal Text> someuser </Normal Text><Path>/</Path><Glob>**</Glob><Path>/</Path><Glob>*(</Glob><Pattern>D</Pattern><Glob>^</Glob><Pattern>u:</Pattern><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j.</Parameter Expansion Operator><String SingleQ>:u:</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Path>/etc/passwd</Path><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><String DoubleQ>:</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Pattern>:</Pattern><Glob>)</Glob><br/>
0534 <Command>cp</Command><Normal Text> </Normal Text><Glob>*</Glob><Path>.mp3</Path><Glob Flag>(m</Glob Flag><Normal Text>h</Normal Text><Number>-4</Number><Glob Flag>)</Glob Flag><Normal Text> </Normal Text><Path>/tmp</Path><Normal Text> </Normal Text><Comment># copy files less than 4 hours old</Comment><br/>
0535 <Command>cp</Command><Normal Text> </Normal Text><Option>-a</Option><Normal Text> file1 file   </Normal Text><Comment># -a transfer  permissions etc of file1 to file2preserve</Comment><br/>
0536 <Command>file</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(D@)</Glob Flag><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>fgrep</Command><Normal Text> broken</Normal Text><br/>
0537 <Command>file</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(D@)</Glob Flag><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>fgrep</Command><Normal Text> broken</Normal Text><br/>
0538 <Variable>file</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>/#</Parameter Expansion Operator><Escape>\/</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>C:</String DoubleQ><Escape>\/</Escape><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># substitute / with c:/ Beginning of string</Comment><br/>
0539 <Variable>file</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>/%</Parameter Expansion Operator><Escape>\/</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>C:</String DoubleQ><Escape>\/</Escape><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># substitute / with c:/ End of string</Comment><br/>
0540 <Variable>file</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Escape>\/</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>C:</String DoubleQ><Escape>\/</Escape><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># substitute / with c:/ ANYWHERE in string</Comment><br/>
0541 <Variable>filelst</Variable><Operator>+=</Operator><Variable>(</Variable><Dollar Prefix>$</Dollar Prefix><Variable>x)</Variable><br/>
0542 <Variable>filelst</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>filelst</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><br/>
0543 <Variable>files</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><OtherCommand>egrepcmd1l</OtherCommand><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Variable>)</Variable><br/>
0544 <Variable>files</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Command>ls</Command><Normal Text> </Normal Text><Glob>*</Glob><Dollar Prefix>$</Dollar Prefix><Variable>*</Variable><Glob>*</Glob><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Glob Flag>(.N)</Glob Flag><Variable>)</Variable><Normal Text> </Normal Text><Comment># ")`</Comment><br/>
0545 <Variable>files</Variable><Operator>=</Operator><Variable>(</Variable><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(ND.L</Glob Flag><Number>0</Number><Glob Flag>m</Glob Flag><Number>+0</Number><Glob Flag>m</Glob Flag><Number>-2</Number><Glob Flag>)</Glob Flag><Variable>)</Variable><br/>
0546 <Command>mkdir</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:h</Parameter Expansion><Control>;</Control><Command>touch</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0547 <Command>mv</Command><Normal Text> Licence</Normal Text><Escape>\ </Escape><Normal Text>to</Normal Text><Escape>\ </Escape><Normal Text>Print</Normal Text><Escape>\ </Escape><Normal Text>Money.pdf </Normal Text><Path>!</Path><Glob>#^</Glob><Path>:gs/</Path><Escape>\\</Escape><Normal Text> </Normal Text><Path>//</Path><br/>
0548 <Variable>path</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${</Parameter Expansion><Variable>path</Variable><Parameter Expansion Operator>:#</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>path_to_remove</Variable><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
0549 <Variable>path</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${</Parameter Expansion><Variable>path</Variable><Parameter Expansion Operator>:|</Parameter Expansion Operator><String DoubleQ>excl</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
0550 <Variable>pattern</Variable><Operator>=</Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>b</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>str</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0551 <Variable>pattern</Variable><Operator>=</Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>str</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0552 <Builtin>print</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>aa</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>one</Normal Text><Escape>\"</Escape><Normal Text>two</Normal Text><Escape>\"</Escape><Normal Text>three</Normal Text><Escape>\"</Escape><Normal Text>quotes</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>"</String DoubleQ><br/>
0553 <Builtin>print</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>bg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>cyan</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>fg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>blue</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>Welcome to man zsh-lovers"</String DoubleQ><Normal Text> </Normal Text><Redirection>>></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>TTY</Variable><br/>
0554 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>#8</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>32</Number><Control>,</Control><Normal Text> </Normal Text><Variable>y</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>32</Number><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><br/>
0555 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>$((${${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Builtin>dirs</Builtin><Normal Text> </Normal Text><Option>-v</Option><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Normal Text> </Normal Text><Comment># or</Comment><br/>
0556 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Builtin>history</Builtin><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Option>-1</Option><Control>|</Control><Command>sed</Command><Normal Text> </Normal Text><String SingleQ>'s/.* //'</String SingleQ><Parameter Expansion>)</Parameter Expansion><br/>
0557 <Builtin>print</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>aa</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Glob>(</Glob><Pattern>e</Pattern><Glob>)</Glob><Operator>*</Operator><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0558 <Builtin>print</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>ass_array</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>one</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0559 <Builtin>print</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>y</Variable><br/>
0560 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>path</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text>       </Normal Text><Comment># length of first element in path array</Comment><br/>
0561 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>path</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>          </Normal Text><Comment># length of "path" array</Comment><br/>
0562 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${$(</Parameter Expansion><Normal Text> </Normal Text><Command>date</Command><Normal Text> </Normal Text><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>4</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># Print words two to four of output of ’date’:</Comment><br/>
0563 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${$(</Parameter Expansion><OtherCommand>/sbin/ifconfig</OtherCommand><Normal Text> tun0</Normal Text><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>6</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0564 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${$(</Parameter Expansion><Normal Text> </Normal Text><Variable>LC_ALL</Variable><Operator>=</Operator><Normal Text>C </Normal Text><OtherCommand>/sbin/ifconfig</OtherCommand><Normal Text> lo </Normal Text><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>6</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><String DoubleQ>addr:</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
0565 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${$(</Parameter Expansion><Variable>LC_ALL</Variable><Operator>=</Operator><Normal Text>C </Normal Text><OtherCommand>/sbin/ifconfig</OtherCommand><Normal Text> eth0</Normal Text><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>7</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>gs</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>addr:</String SingleQ><Parameter Expansion Operator>//</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0566 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>Cs:</Parameter Expansion Operator><String SingleQ>-</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><String DoubleQ>fred-goat-dog.jpg</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%</Parameter Expansion Operator><String DoubleQ>.</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><br/>
0567 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)$(</Parameter Expansion><Builtin>history</Builtin><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Option>-1</Option><Parameter Expansion>)}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0568 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>history</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Variable>HISTCMD</Variable><Operator>-</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0569 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>L</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Pattern> </Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>-</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>.jpg</Normal Text><br/>
0570 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>L</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>gs</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ> </String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><String SingleQ>-</String SingleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text>.jpg</Normal Text><br/>
0571 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>S</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>sub</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>rep</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0572 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>k</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>ass_array</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># prints keys</Comment><br/>
0573 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>v</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>ass_array</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Comment># prints values</Comment><br/>
0574 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>JUNK</Variable><Parameter Expansion Operator>/%</Parameter Expansion Operator><Pattern>.</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>_</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>                 </Normal Text><Comment># substitute last . for a _</Comment><br/>
0575 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>JUNK</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>.</Pattern><Glob Flag>(#e)</Glob Flag><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>_</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>              </Normal Text><Comment># substitute last . for a _</Comment><br/>
0576 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>arr</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Glob Flag>(#m)</Glob Flag><Glob>[</Glob><String SingleQ>aeiou</String SingleQ><Glob>]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>U</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>MATCH</Variable><Parameter Expansion>}}</Parameter Expansion><br/>
0577 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>array</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t}</Parameter Expansion><br/>
0578 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><String SingleQ>$'</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>                </Normal Text><Comment># strip out a trailing carriage return</Comment><br/>
0579 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><String SingleQ>$'</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>                </Normal Text><Comment># strip out any carriage returns (some systems use \r)</Comment><br/>
0580 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>sub</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>rep</Variable><Parameter Expansion>}</Parameter Expansion><br/>
0581 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>2</Number><Parameter Expansion>}</Parameter Expansion><br/>
0582 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>2</Number><Parameter Expansion>))}</Parameter Expansion><br/>
0583 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>$(</Parameter Expansion><Builtin>echo</Builtin><Normal Text> 1 + 2</Normal Text><Parameter Expansion>)}</Parameter Expansion><br/>
0584 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Number>3</Number><Parameter Expansion>}</Parameter Expansion><br/>
0585 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>param</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>&}</Parameter Expansion><Normal Text>   </Normal Text><Glob>(</Glob><Pattern>last substitute</Pattern><Glob>)</Glob><br/>
0586 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>somevar</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Glob>[</Glob><Glob Flag>^</Glob Flag><Glob>[:</Glob><Pattern>alnum</Pattern><Glob>:]]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>_</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>   </Normal Text><Comment># replace all non-alphanumerics with _ the // indicates global substitution</Comment><br/>
0587 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>string</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Glob>(</Glob><Pattern>r</Pattern><Glob>)</Glob><Normal Text>d</Normal Text><Operator>?</Operator><Parameter Expansion Operator>,</Parameter Expansion Operator><Glob>(</Glob><Pattern>r</Pattern><Glob>)</Glob><Normal Text>h</Normal Text><Operator>?</Operator><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
0588 <Builtin>print</Builtin><Normal Text> </Normal Text><String SingleQ>'\e[1;34m fred'</String SingleQ><br/>
0589 <Builtin>print</Builtin><Normal Text> </Normal Text><Glob>(*</Glob><Pattern>/</Pattern><Glob>)#</Glob><Path>zsh_us.ps</Path><br/>
0590 <Builtin>print</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(e:</Glob Flag><Normal Text>age 2006/10/04 2006/10/09</Normal Text><Glob Flag>:)</Glob Flag><br/>
0591 <Builtin>print</Builtin><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(/^F)</Glob Flag><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>xargs</Command><Normal Text> </Normal Text><Option>-n1</Option><Normal Text> </Normal Text><Option>-t</Option><Normal Text> rmdir </Normal Text><Comment>#delete empty directories</Comment><br/>
0592 <Builtin>print</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Path>.c</Path><Glob Flag>(e_</Glob Flag><String SingleQ>'[[ ! -e $REPLY:r.o ]]'</String SingleQ><Glob Flag>_)</Glob Flag><br/>
0593 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-C</Option><Normal Text> 1 </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>X</Variable><Normal Text>           </Normal Text><Comment># print each array element on it's own line</Comment><br/>
0594 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s.</Parameter Expansion Operator><String SingleQ>:</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>line</Variable><Parameter Expansion>}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
0595 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>MATCH</Variable><Normal Text> X </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>match</Variable><br/>
0596 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>accum</Variable><br/>
0597 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(n</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><Normal Text>      </Normal Text><Comment># order by name strip directory</Comment><br/>
0598 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(-@)</Glob Flag><br/>
0599 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(O</Glob Flag><Normal Text>n</Normal Text><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><Normal Text>  </Normal Text><Comment># recursive reverse order by name, strip directory</Comment><br/>
0600 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>^</Parameter Expansion Operator><Variable>X</Variable><Normal Text>.</Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>^</Parameter Expansion Operator><Variable>Y</Variable><br/>
0601 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>qq</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>m</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>nameoffile</Variable><Normal Text>      </Normal Text><Comment># save it</Comment><br/>
0602 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rC1</Option><Normal Text> </Normal Text><Path>/tmp/foo</Path><Glob>*</Glob><Glob Flag>(u</Glob Flag><Number>0</Number><Glob Flag>^@</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0603 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rC1</Option><Normal Text> </Normal Text><Path>b</Path><Glob>*</Glob><Path>.pro</Path><Glob Flag>(#q</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>s</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>pro</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>shmo</String DoubleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Glob Flag>)(#q.</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>s</Parameter Expansion><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>builtin</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>shmiltin</String DoubleQ><Parameter Expansion Operator>/</Parameter Expansion Operator><Glob Flag>)</Glob Flag><br/>
0604 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rC2</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Normal Text>[...]</Normal Text><Parameter Expansion>}</Parameter Expansion><Path>/</Path><Glob>*</Glob><Glob Flag>(D</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><br/>
0605 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rl</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>HOME</Variable><Path>/</Path><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>20</Number><Parameter Expansion Operator>::</Parameter Expansion Operator><String SingleQ>?</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>~:-</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Glob>*</Glob><br/>
0606 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rl</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Parameter Expansion>${${</Parameter Expansion><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>mapfile</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Operator>/</Operator><Normal Text>etc</Normal Text><Operator>/</Operator><Normal Text>passwd</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:#</Parameter Expansion Operator><Glob>*</Glob><Glob Flag>(#i)</Glob Flag><String DoubleQ>root</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><br/>
0607 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rl</Option><Normal Text> </Normal Text><Path>/</Path><Glob>**</Glob><Path>/</Path><Glob>*~^*</Glob><Path>/path</Path><Glob>(|</Glob><Pattern>/</Pattern><Glob>*)</Glob><br/>
0608 <Builtin>print</Builtin><Normal Text> {</Normal Text><Parameter Expansion>$((</Parameter Expansion><BaseN>##</BaseN><Number>n</Number><Parameter Expansion>))</Parameter Expansion><Normal Text>..</Normal Text><Parameter Expansion>$((</Parameter Expansion><BaseN>##</BaseN><Number>y</Number><Parameter Expansion>))</Parameter Expansion><Normal Text>}P</Normal Text><Escape>\ </Escape><Normal Text>10P </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>dc</Command><br/>
0609 <Builtin>print</Builtin><Normal Text> root@192.168.168.157:</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>PWD</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>test</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>live</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text>v</Normal Text><br/>
0610 <Normal Text></Normal Text><br/>
0611 <Normal Text></Normal Text><br/>
0612 <Comment># conditions</Comment><br/>
0613 <Builtin>[</Builtin><Normal Text> a </Normal Text><Builtin>]</Builtin><br/>
0614 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> f</Normal Text><String SingleQ>'f'</String SingleQ><Normal Text>f </Normal Text><Builtin>]</Builtin><br/>
0615 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> f]</Normal Text><String SingleQ>'f'</String SingleQ><Normal Text>f] </Normal Text><Builtin>]</Builtin><br/>
0616 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-t</Expression><Normal Text> 13 </Normal Text><Builtin>]</Builtin><br/>
0617 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-t</Expression><Normal Text> 13] </Normal Text><Builtin>]</Builtin><br/>
0618 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-t</Expression><Normal Text> 13] </Normal Text><Builtin>]</Builtin><br/>
0619 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-v</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0620 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-z</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0621 <Builtin>[</Builtin><Normal Text> abc </Normal Text><Expression>-ef</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0622 <Builtin>[</Builtin><Normal Text> abc </Normal Text><Expression>-ef</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0623 <Builtin>[</Builtin><Normal Text> abc-ef </Normal Text><Expression>-ef</Expression><Normal Text> abc-ef </Normal Text><Builtin>]</Builtin><br/>
0624 <Builtin>[</Builtin><Normal Text> abc </Normal Text><Expression>==</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0625 <Builtin>[</Builtin><Normal Text> abc </Normal Text><Error><</Error><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0626 <Builtin>[</Builtin><Normal Text> abc </Normal Text><Expression>-eq</Expression><Normal Text> abc </Normal Text><Builtin>]</Builtin><br/>
0627 <Keyword>[[</Keyword><Normal Text> abc </Normal Text><Expression>-eq</Expression><Normal Text> abc </Normal Text><Keyword>]]</Keyword><br/>
0628 <Builtin>[</Builtin><Normal Text> 1+2 </Normal Text><Expression>-eq</Expression><Normal Text> 1+2 </Normal Text><Builtin>]</Builtin><br/>
0629 <Keyword>[[</Keyword><Normal Text> 1+2 </Normal Text><Expression>-eq</Expression><Normal Text> 1+2 </Normal Text><Keyword>]]</Keyword><br/>
0630 <Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Error>c</Error><Normal Text> </Normal Text><OtherCommand>]</OtherCommand><br/>
0631 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-z</Expression><Normal Text> 1 </Normal Text><Expression>-a</Expression><Normal Text> 1 </Normal Text><Expression>-eq</Expression><Normal Text> 1 </Normal Text><Builtin>]</Builtin><br/>
0632 <Builtin>[</Builtin><Normal Text> 2 </Normal Text><Expression>-eq</Expression><Normal Text> 1 </Normal Text><Expression>-o</Expression><Normal Text> 1 </Normal Text><Expression>-eq</Expression><Normal Text> 1 </Normal Text><Builtin>]</Builtin><br/>
0633 <Keyword>(</Keyword><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Keyword>)</Keyword><br/>
0634 <Keyword>(</Keyword><Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Builtin>]</Builtin><Keyword>)</Keyword><br/>
0635 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Error>c</Error><Normal Text> </Normal Text><OtherCommand>]]</OtherCommand><br/>
0636 <Keyword>[[</Keyword><Normal Text> x </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Pattern>a</Pattern><Operator>(</Operator><Pattern>b c</Pattern><Glob>|</Glob><Operator>$)</Operator><String SingleQ>' '</String SingleQ><Parameter Expansion>{</Parameter Expansion><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Operator>[</Operator><Pattern>a</Pattern><Parameter Expansion Operator>[.</Parameter Expansion Operator><Parameter Expansion>digit</Parameter Expansion><Parameter Expansion Operator>.]</Parameter Expansion Operator><Operator>]</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0637 <Keyword>[[</Keyword><Normal Text> x </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Operator>[</Operator><Normal Text> </Normal Text><Error>] </Error><OtherCommand>]]</OtherCommand><br/>
0638 <Keyword>[[</Keyword><Normal Text> x </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Operator>([</Operator><Pattern> </Pattern><Operator>])</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0639 <Keyword>[[</Keyword><Normal Text> x </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Operator>[</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0640 <Keyword>[[</Keyword><Normal Text> x </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Operator>([)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0641 <Keyword>[[</Keyword><Normal Text> </Normal Text><Operator>(</Operator><Normal Text>a </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Pattern>a</Pattern><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0642 <Keyword>[[</Keyword><Normal Text> </Normal Text><Operator>(</Operator><Normal Text>a </Normal Text><Expression>=~</Expression><br/>
0643 <Pattern>a</Pattern><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0644 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Pattern>a</Pattern><Normal Text> </Normal Text><Control>||</Control><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Keyword>]]</Keyword><br/>
0645 <Keyword>[[</Keyword><Normal Text> </Normal Text><Operator>(</Operator><Normal Text>a </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Pattern>a</Pattern><Operator>)</Operator><Normal Text> </Normal Text><Control>||</Control><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Keyword>]]</Keyword><br/>
0646 <Keyword>[[</Keyword><Normal Text> a</Normal Text><Expression><</Expression><Normal Text>b </Normal Text><Keyword>]]</Keyword><br/>
0647 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression><</Expression><Normal Text>b </Normal Text><Keyword>]]</Keyword><br/>
0648 <Keyword>[[</Keyword><Normal Text> a</Normal Text><Expression><</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><br/>
0649 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression><</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><br/>
0650 <Keyword>[[</Keyword><Operator>(</Operator><Expression>!</Expression><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Path>.</Path><Operator>)</Operator><Keyword>]]</Keyword><br/>
0651 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>!</Expression><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Path>.</Path><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0652 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>!</Expression><Operator>(</Operator><Expression>-d</Expression><Normal Text> </Normal Text><Path>.</Path><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0653 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> a </Normal Text><Control>||</Control><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><br/>
0654 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> a</Normal Text><Control>||</Control><Expression>-f</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><br/>
0655 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>!</Expression><Normal Text> </Normal Text><Operator>(</Operator><Normal Text>a </Normal Text><Expression>-eq</Expression><Normal Text> b</Normal Text><Operator>)</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0656 <Builtin>[</Builtin><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Backquote>`</Backquote><Builtin>echo</Builtin><Normal Text> .</Normal Text><Backquote>`</Backquote><Normal Text>] </Normal Text><Builtin>]</Builtin><br/>
0657 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Backquote>`</Backquote><Builtin>echo</Builtin><Normal Text> .</Normal Text><Backquote>`</Backquote><Normal Text>]] </Normal Text><Keyword>]]</Keyword><br/>
0658 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>!=</Expression><Normal Text> b </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>a </Normal Text><Expression>=</Expression><Normal Text> b</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>b</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0659 <Keyword>[[</Keyword><br/>
0660 <Normal Text>  1 </Normal Text><Expression>-eq</Expression><Normal Text> 2</Normal Text><br/>
0661 <Keyword>]]</Keyword><br/>
0662 <Keyword>[[</Keyword><br/>
0663 <Normal Text>  1</Normal Text><br/>
0664 <Normal Text>  </Normal Text><Expression>-eq</Expression><br/>
0665 <Normal Text>  2</Normal Text><br/>
0666 <Keyword>]]</Keyword><br/>
0667 <Keyword>[[</Keyword><Normal Text> -</Normal Text><String DoubleQ>""</String DoubleQ><Glob Flag>(#i)</Glob Flag><Normal Text>* </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0668 <Keyword>[[</Keyword><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0669 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0670 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> <0-99> </Normal Text><Keyword>]]</Keyword><br/>
0671 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob><-></Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0672 <Keyword>[[</Keyword><Normal Text> ?*<0-99> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob><</Glob><Number>0</Number><Glob>-</Glob><Number>99</Number><Glob>></Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0673 <Keyword>[[</Keyword><Normal Text> -f </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob>?*<</Glob><Number>0</Number><Glob>-</Glob><Number>99</Number><Glob>></Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0674 <Keyword>[[</Keyword><Normal Text> </Normal Text><Path>a/sa[s</Path><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> dsad</Normal Text><Glob>?*<</Glob><Number>0</Number><Glob>-</Glob><Number>9</Number><Glob>></Glob><Normal Text>dsa</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>ds</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0675 <Keyword>[[</Keyword><Normal Text> </Normal Text><Path>a/sa[s</Path><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Path>dsad</Path><Glob>?*<</Glob><Number>0</Number><Glob>-</Glob><Number>9</Number><Glob>></Glob><Path>ds/a</Path><Dollar Prefix>$</Dollar Prefix><Variable>ds</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0676 <Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Pattern><1-2>a<->a<-2>a<2->a</Pattern><Operator>([</Operator><Pattern>!d</Pattern><Operator>]</Operator><Pattern>a</Pattern><Glob>?</Glob><Pattern>s</Pattern><Operator>[</Operator><Pattern>x</Pattern><Parameter Expansion Operator>[:</Parameter Expansion Operator><Parameter Expansion>alnum</Parameter Expansion><Parameter Expansion Operator>:]</Parameter Expansion Operator><Operator>]</Operator><Glob>|</Glob><Pattern>d</Pattern><Glob>?</Glob><Operator>)</Operator><Pattern>p</Pattern><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0677 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-n</Expression><Normal Text> file*</Normal Text><Glob Flag>(#qN)</Glob Flag><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0678 <Keyword>[[</Keyword><Normal Text> </Normal Text><Operator>(</Operator><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> foo </Normal Text><Control>||</Control><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> bar </Normal Text><Operator>)</Operator><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>report</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> y</Normal Text><Glob>*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> File exists.</Normal Text><br/>
0679 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>str</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>pattern</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0680 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>str</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>pattern</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0681 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"?"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>~j.</Parameter Expansion Operator><String SingleQ>|</String SingleQ><Parameter Expansion Operator>.</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>array</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
0682 <Keyword>(</Keyword><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Keyword>)</Keyword><br/>
0683 <Keyword>([[</Keyword><Normal Text> a </Normal Text><Expression>=</Expression><Normal Text> b </Normal Text><Keyword>]])</Keyword><br/>
0684 <Normal Text></Normal Text><br/>
0685 <Keyword>[[</Keyword><Normal Text> </Normal Text><Comment>#comm1</Comment><br/>
0686 <Normal Text> </Normal Text><Comment>#comm2</Comment><br/>
0687 <Normal Text> </Normal Text><Expression>!</Expression><Normal Text> </Normal Text><Comment>#comm3</Comment><br/>
0688 <Normal Text> p[1] </Normal Text><Comment>#comm4</Comment><br/>
0689 <Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Comment>#comm5</Comment><br/>
0690 <Normal Text> p</Normal Text><Glob>[</Glob><String SingleQ>2</String SingleQ><Glob>]</Glob><Normal Text> </Normal Text><Comment>#comm6</Comment><br/>
0691 <Normal Text> </Normal Text><Comment>#comm7</Comment><br/>
0692 <Normal Text> </Normal Text><Comment>#comm8</Comment><br/>
0693 <Keyword>]]</Keyword><br/>
0694 <Normal Text></Normal Text><br/>
0695 <Keyword>[[</Keyword><Normal Text> </Normal Text><Comment>#comm1</Comment><br/>
0696 <Normal Text> </Normal Text><Comment>#comm2</Comment><br/>
0697 <Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> </Normal Text><Comment>#comme3</Comment><br/>
0698 <Normal Text> </Normal Text><Comment>#comm4</Comment><br/>
0699 <Normal Text> p[2] </Normal Text><Comment>#comm5</Comment><br/>
0700 <Normal Text> </Normal Text><Comment>#comm6</Comment><br/>
0701 <Normal Text> </Normal Text><Comment>#comm7</Comment><br/>
0702 <Keyword>]]</Keyword><br/>
0703 <Normal Text></Normal Text><br/>
0704 <Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2] </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>!=</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><Control>;</Control><br/>
0705 <Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Builtin>]</Builtin><Control>||</Control><Builtin>[</Builtin><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2] </Normal Text><Builtin>]</Builtin><Control>&&</Control><Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>-eq</Expression><Normal Text> 2 </Normal Text><Keyword>]]</Keyword><Control>||</Control><Keyword>[[</Keyword><Normal Text> a </Normal Text><Expression>!=</Expression><Normal Text> b </Normal Text><Keyword>]]</Keyword><Control>;</Control><br/>
0706 <Normal Text></Normal Text><br/>
0707 <Keyword>((</Keyword><Number>3</Number><Operator>+</Operator><Number>1</Number><Operator>+</Operator><Variable>a</Variable><Operator>+</Operator><Dollar Prefix>$</Dollar Prefix><Variable>c</Variable><Operator>*</Operator><Normal Text>(</Normal Text><Variable>x</Variable><Normal Text>) </Normal Text><Operator>&</Operator><Normal Text> </Normal Text><Hex>0x4342_2fd</Hex><Operator>+</Operator><Number>03</Number><Operator>-</Operator><Number>08_5</Number><Operator>/</Operator><Base>23#</Base><BaseN>D9a@_</BaseN><Operator>^</Operator><Number>8</Number><Keyword>))</Keyword><br/>
0708 <Keyword>((</Keyword><Number>1.3</Number><Operator>/</Operator><Normal Text>(</Normal Text><Number>2</Number><Operator>-</Operator><Normal Text>(</Normal Text><Variable>a</Variable><Operator>-</Operator><Number>4</Number><Normal Text>))</Normal Text><Keyword>))</Keyword><br/>
0709 <Normal Text></Normal Text><br/>
0710 <Comment># they are not arithmetic evaluations...</Comment><br/>
0711 <Keyword>((</Keyword><OtherCommand>cmd</OtherCommand><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Keyword>)</Keyword><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Keyword>)</Keyword><br/>
0712 <Parameter Expansion>$(</Parameter Expansion><Keyword>(</Keyword><OtherCommand>cmd</OtherCommand><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Keyword>)</Keyword><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Parameter Expansion>)</Parameter Expansion><br/>
0713 <Keyword>((</Keyword><Variable>cmd</Variable><Normal Text> </Normal Text><Control>&&</Control><br/>
0714 <Variable>cmd</Variable><Keyword>)</Keyword><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Keyword>)</Keyword><br/>
0715 <Parameter Expansion>$((</Parameter Expansion><Variable>cmd</Variable><Normal Text> </Normal Text><Control>&&</Control><br/>
0716 <Variable>cmd</Variable><Parameter Expansion>)</Parameter Expansion><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><OtherCommand>cmd</OtherCommand><Parameter Expansion>)</Parameter Expansion><br/>
0717 <Normal Text></Normal Text><br/>
0718 <Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>#_</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Variable>sqrt</Variable><Normal Text>(</Normal Text><Number>1e7</Number><Normal Text>) </Normal Text><Number>0__39</Number><Normal Text> </Normal Text><Number>1423e23</Number><Normal Text> </Normal Text><Number>.2443</Number><Normal Text> </Normal Text><Number>43.34</Number><Normal Text> </Normal Text><Number>34.43e4</Number><Normal Text> </Normal Text><Operator>.</Operator><Variable>d</Variable><Parameter Expansion>))</Parameter Expansion><br/>
0719 <Normal Text></Normal Text><br/>
0720 <Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><br/>
0721 <Normal Text>    </Normal Text><Builtin>echo</Builtin><br/>
0722 <Keyword>}</Keyword><br/>
0723 <Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0724 <Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0725 <Keyword>{</Keyword><Builtin>echo</Builtin><Keyword>}</Keyword><br/>
0726 <Keyword>{</Keyword><Command>ls</Command><Normal Text> f</Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Control Flow>always</Control Flow><Normal Text> </Normal Text><Keyword>{</Keyword><Command>ls</Command><Keyword>}</Keyword><br/>
0727 <Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> {a}</Normal Text><Keyword>}</Keyword><br/>
0728 <OtherCommand>}echo</OtherCommand><br/>
0729 <Builtin>echo</Builtin><Normal Text> {a} {a/b} </Normal Text><Path>a{b}/c</Path><Normal Text> </Normal Text><Path>a/b{c}</Path><Normal Text> </Normal Text><Path>a/{b}</Path><Normal Text> </Normal Text><Path>a/{b}c</Path><Normal Text> </Normal Text><Path>d/{{a}}</Path><br/>
0730 <Builtin>echo</Builtin><Normal Text> {a{a{a}}}</Normal Text><br/>
0731 <Builtin>echo</Builtin><Normal Text> {a{a{a}a}a}a</Normal Text><br/>
0732 <Builtin>echo</Builtin><Normal Text> {a</Normal Text><br/>
0733 <Builtin>echo</Builtin><Normal Text> a</Normal Text><Error>}</Error><br/>
0734 <Builtin>echo</Builtin><Normal Text>{a}</Normal Text><br/>
0735 <Builtin>echo</Builtin><Normal Text>{a{a{a}}}</Normal Text><br/>
0736 <Builtin>echo</Builtin><Normal Text>{a{a{a}a}a}a</Normal Text><br/>
0737 <Builtin>echo</Builtin><Normal Text>{a</Normal Text><br/>
0738 <Builtin>echo</Builtin><Error>}</Error><br/>
0739 <Normal Text></Normal Text><br/>
0740 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> a</Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0741 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> a}a</Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0742 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> a </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0743 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> a}a </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0744 <Normal Text></Normal Text><br/>
0745 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/b</Path><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0746 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/b}a</Path><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0747 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/b</Path><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0748 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>a/b}a</Path><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0749 <Normal Text></Normal Text><br/>
0750 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Redirection>></Redirection><Path>a/b</Path><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0751 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Redirection>></Redirection><Path>a/b}a</Path><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0752 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Redirection>></Redirection><Path>a/b</Path><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0753 <Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Redirection>></Redirection><Path>a/b}a</Path><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0754 <Normal Text></Normal Text><br/>
0755 <Keyword>{</Keyword><OtherCommand>ab}c</OtherCommand><Keyword>}</Keyword><br/>
0756 <Keyword>{</Keyword><OtherCommand>a,b}c</OtherCommand><Keyword>}</Keyword><br/>
0757 <Keyword>{</Keyword><OtherCommand>ab</OtherCommand><Keyword>}</Keyword><Glob>[</Glob><String SingleQ>}</String SingleQ><br/>
0758 <Keyword>{</Keyword><OtherCommand>a,b</OtherCommand><Keyword>}</Keyword><Glob>[</Glob><String SingleQ>}</String SingleQ><br/>
0759 <Normal Text></Normal Text><br/>
0760 <Command>cat</Command><Normal Text> </Normal Text><Redirection>></Redirection><Path>f</Path><Escape>{</Escape><Path>oo</Path><Operator>,</Operator><Path>ar</Path><Escape>}</Escape><br/>
0761 <Normal Text></Normal Text><br/>
0762 <Keyword>(</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Keyword>)</Keyword><br/>
0763 <Keyword>(</Keyword><Builtin>echo</Builtin><br/>
0764 <Normal Text>    </Normal Text><Builtin>echo</Builtin><Keyword>)</Keyword><br/>
0765 <Keyword>(</Keyword><Builtin>echo</Builtin><Normal Text> a</Normal Text><Keyword>)</Keyword><br/>
0766 <Builtin>test</Builtin><Normal Text> a </Normal Text><Option>-eq</Option><Normal Text> b</Normal Text><br/>
0767 <Normal Text></Normal Text><br/>
0768 <Comment># functions</Comment><br/>
0769 <Function>a()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0770 <Function>a  ()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0771 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>f</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0772 <Function>kde.org()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0773 <Function>--func()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0774 <Builtin>noglob</Builtin><Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Function>f</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> x</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0775 <Normal Text></Normal Text><br/>
0776 <Comment># variables</Comment><br/>
0777 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>a b c</Normal Text><Variable>)</Variable><br/>
0778 <Variable>a</Variable><Operator>=</Operator><String SingleQ>'a'</String SingleQ><br/>
0779 <Variable>a</Variable><Operator>+=</Operator><Normal Text>b</Normal Text><br/>
0780 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><String SingleQ>'a'</String SingleQ><br/>
0781 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><String SingleQ>'x'</String SingleQ><br/>
0782 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><br/>
0783 <Normal Text>    </Normal Text><Number>2</Number><Operator>+</Operator><Number>4</Number><br/>
0784 <Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><String SingleQ>'x'</String SingleQ><br/>
0785 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>a</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Variable>=</Variable><Normal Text>2 </Normal Text><Backquote>`</Backquote><Builtin>echo</Builtin><Backquote>`</Backquote><Normal Text> -s </Normal Text><Error>></Error><Normal Text> </Normal Text><String SingleQ>'ds'</String SingleQ><Variable>)</Variable><br/>
0786 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Comment>#comment</Comment><br/>
0787 <Path>value</Path><Glob>#</Glob><Path>nocomment</Path><Normal Text> </Normal Text><Comment>#comment)</Comment><br/>
0788 <Variable>)</Variable><br/>
0789 <Variable>a</Variable><Operator>=</Operator><Normal Text>a </Normal Text><Command>cat</Command><br/>
0790 <Variable>a</Variable><Operator>=</Operator><Backquote>`</Backquote><Command>ls</Command><Backquote>`</Backquote><Normal Text> </Normal Text><Command>cat</Command><br/>
0791 <Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Operator>+</Operator><Number>3</Number><Parameter Expansion Operator>][</Parameter Expansion Operator><Normal Text>d</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><Normal Text>5</Normal Text><br/>
0792 <Normal Text></Normal Text><br/>
0793 <Comment># control structure</Comment><br/>
0794 <Control Flow>for</Control Flow><Normal Text> name </Normal Text><Keyword>in</Keyword><Normal Text> a b c </Normal Text><Escape>{d</Escape><Operator>,</Operator><Escape>e}</Escape><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0795 <Control Flow>for</Control Flow><Normal Text> name</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0796 <Control Flow>for</Control Flow><Normal Text> name do echo </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0797 <Control Flow>for</Control Flow><Normal Text> </Normal Text><Keyword>((</Keyword><Variable>i</Variable><Operator>=</Operator><Number>0</Number><Control>;</Control><Variable>i</Variable><Operator><</Operator><Number>5</Number><Control>;</Control><Operator>++</Operator><Variable>i</Variable><Keyword>))</Keyword><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0798 <Control Flow>for</Control Flow><Normal Text> </Normal Text><Keyword>((</Keyword><Variable>i</Variable><Operator>=</Operator><Number>1</Number><Control>;</Control><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>A</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>i</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Control>;</Control><Variable>i</Variable><Operator>++</Operator><Keyword>))</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>A</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0799 <Control Flow>for</Control Flow><Normal Text> c </Normal Text><Keyword>(</Keyword><Escape>{</Escape><Number>1</Number><Escape>..</Escape><Number>50</Number><Escape>}</Escape><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><OtherCommand>php</OtherCommand><Normal Text> </Normal Text><Path>./test.php</Path><Control>;</Control><Normal Text> </Normal Text><Command>sleep</Command><Normal Text> 5</Normal Text><Control>;</Control><Keyword>}</Keyword><br/>
0800 <Control Flow>for</Control Flow><Normal Text> count </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Escape>{</Escape><Number>1</Number><Escape>..</Escape><Number>10</Number><Escape>}</Escape><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>count</Variable><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0801 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>(</Keyword><Glob>*</Glob><Glob Flag>(.)</Glob Flag><Keyword>)</Keyword><Normal Text> </Normal Text><Command>mv</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Normal Text> fixed_</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0802 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>(</Keyword><Glob>**</Glob><Path>/x</Path><Keyword>)</Keyword><Normal Text> </Normal Text><Command>cp</Command><Normal Text> newx </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0803 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>(</Keyword><Glob>*</Glob><Path>.txt</Path><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0804 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Glob>**</Glob><Path>/x</Path><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Control>;</Control><Command>cp</Command><Normal Text> newx </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0805 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Glob>*</Glob><Path>/include/dbcommon.php</Path><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Control>;</Control><Command>cp</Command><Normal Text> dbcommon.php </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0806 <Control Flow>for</Control Flow><Normal Text> file </Normal Text><Keyword>(</Keyword><Glob>*</Glob><Glob Flag>(ND-.)</Glob Flag><Keyword>)</Keyword><Normal Text> </Normal Text><Variable>IFS</Variable><Operator>=</Operator><Normal Text> </Normal Text><Builtin>read</Builtin><Normal Text> </Normal Text><Option>-re</Option><Normal Text> </Normal Text><Redirection><</Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>file</Variable><br/>
0807 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>(</Keyword><Path>./</Path><Glob>*</Glob><Path>.mp3</Path><Keyword>){</Keyword><OtherCommand>mpg321</OtherCommand><Normal Text> </Normal Text><Option>--w</Option><Normal Text> </Normal Text><Option>-</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>i</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>r}</Parameter Expansion><Path>.wav</Path><Keyword>}</Keyword><br/>
0808 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.)</Glob Flag><Control>;</Control><Normal Text> </Normal Text><Command>mv</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>i</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>u}</Parameter Expansion><Normal Text> </Normal Text><Comment># `bar to `BAR</Comment><br/>
0809 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(D@)</Glob Flag><Control>;</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-f</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Expression>-d</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><br/>
0810 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.gif</Path><Control>;</Control><Normal Text> </Normal Text><OtherCommand>convert</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Parameter Expansion>:r</Parameter Expansion><Normal Text>.jpg</Normal Text><br/>
0811 <Control Flow>for</Control Flow><Normal Text> i </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Escape>{3</Escape><Operator>,</Operator><Escape>4}</Escape><Control>;</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><Path>s/flag=2/flag=</Path><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Path>/</Path><Normal Text> fred.txt </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>fred</Path><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Path>.txt</Path><br/>
0812 <Control Flow>for</Control Flow><Normal Text> ip </Normal Text><Keyword>(</Keyword><Escape>{</Escape><Number>217</Number><Escape>..</Escape><Number>219</Number><Escape>}</Escape><Normal Text> 225</Normal Text><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>ip</Variable><Normal Text> </Normal Text><Control>;</Control><Command>ping</Command><Normal Text> </Normal Text><Option>-n</Option><Normal Text> 1 11.2.2.</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>ip</Variable><Control>|</Control><Normal Text> </Normal Text><Command>grep</Command><Normal Text> Received</Normal Text><Keyword>}</Keyword><br/>
0813 <Control Flow>for</Control Flow><Normal Text> user </Normal Text><Keyword>(</Keyword><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>k</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>f</Variable><Parameter Expansion>}</Parameter Expansion><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rn</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>user</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Control>|</Control><OtherCommand>mailx</OtherCommand><Normal Text> </Normal Text><Option>-s</Option><Normal Text> </Normal Text><String DoubleQ>"..."</String DoubleQ><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>user</Variable><Keyword>}</Keyword><br/>
0814 <Control Flow>for</Control Flow><Normal Text> x </Normal Text><Keyword>(</Keyword><Normal Text> 1 2 </Normal Text><Escape>{</Escape><Number>7</Number><Escape>..</Escape><Number>4</Number><Escape>}</Escape><Normal Text> a b c </Normal Text><Escape>{</Escape><Normal Text>p</Normal Text><Escape>..</Escape><Normal Text>n</Normal Text><Escape>}</Escape><Normal Text> </Normal Text><Glob>*</Glob><Path>.php</Path><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Keyword>}</Keyword><br/>
0815 <Control Flow>select</Control Flow><Normal Text> name </Normal Text><Keyword>in</Keyword><Normal Text> a </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0816 <Control Flow>select</Control Flow><Normal Text> name</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0817 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>:</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> : </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0818 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Normal Text> </Normal Text><Expression>-gt</Expression><Normal Text> 0 </Normal Text><Builtin>]</Builtin><Control>;</Control><Control Flow>then</Control Flow><Normal Text> </Normal Text><Variable>string</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>*</Variable><Control>;</Control><Control Flow>else</Control Flow><Control>;</Control><Variable>string</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><OtherCommand>getclip</OtherCommand><Parameter Expansion>)</Parameter Expansion><Control>;</Control><Control Flow>fi</Control Flow><br/>
0819 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Normal Text> </Normal Text><Expression>-gt</Expression><Normal Text> 0 </Normal Text><Builtin>]</Builtin><Control>;</Control><Control Flow>then</Control Flow><Normal Text> </Normal Text><Variable>string</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>*</Variable><Control>;</Control><Control Flow>else</Control Flow><Control>;</Control><Variable>string</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><OtherCommand>getclip</OtherCommand><Parameter Expansion>)</Parameter Expansion><Control>;</Control><Control Flow>fi</Control Flow><Normal Text> </Normal Text><Comment># get parameter OR paste buffer</Comment><br/>
0820 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Operator>((</Operator><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Expression>-lt</Expression><Normal Text> 8</Normal Text><Operator>)</Operator><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Operator>(</Operator><Dollar Prefix>$</Dollar Prefix><Variable>y</Variable><Normal Text> </Normal Text><Expression>-ge</Expression><Normal Text> 32</Normal Text><Operator>))</Operator><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Operator>((</Operator><Dollar Prefix>$</Dollar Prefix><Variable>z</Variable><Normal Text> </Normal Text><Expression>-gt</Expression><Normal Text> 32</Normal Text><Operator>)</Operator><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Operator>(</Operator><Dollar Prefix>$</Dollar Prefix><Variable>w</Variable><Normal Text> </Normal Text><Expression>-eq</Expression><Normal Text> 16</Normal Text><Operator>))</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><String DoubleQ>"complex combinations"</String DoubleQ><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0821 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>builtin</Builtin><Normal Text> cd </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Redirection>&></Redirection><Normal Text> </Normal Text><Path>/dev/null</Path><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0822 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Command>grep</Command><Normal Text> </Normal Text><Option>-iq</Option><Normal Text> </Normal Text><String SingleQ>'matching'</String SingleQ><Normal Text> </Normal Text><Glob>*</Glob><Path>.php</Path><Normal Text> </Normal Text><Control>;</Control><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"Found"</String DoubleQ><Normal Text> </Normal Text><Control>;</Control><Control Flow>else</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"Not Found"</String DoubleQ><Control>;</Control><Normal Text> </Normal Text><Variable>fim</Variable><Operator>=</Operator><Variable>(</Variable><String DoubleQ>"</String DoubleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>@Q</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Command>cat</Command><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>nameoffile</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}}</Parameter Expansion><String DoubleQ>"</String DoubleQ><Variable>)</Variable><Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0823 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>:</Builtin><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>:</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0824 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Keyword>(</Keyword><Builtin>true</Builtin><Keyword>){</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Path>.</Path><Control>;</Control><Command>sleep</Command><Normal Text> 1</Normal Text><Keyword>}</Keyword><br/>
0825 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Keyword>(</Keyword><Builtin>true</Builtin><Keyword>){</Keyword><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>.</Path><Control>;</Control><Command>sleep</Command><Normal Text> 1</Normal Text><Keyword>}</Keyword><br/>
0826 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>true</Builtin><Normal Text> </Normal Text><Control>;</Control><Control Flow>do</Control Flow><Normal Text> </Normal Text><Command>date</Command><Control>;</Control><Normal Text> </Normal Text><Command>sleep</Command><Normal Text> 5</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><Normal Text> </Normal Text><Comment># forever</Comment><br/>
0827 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Builtin>true</Builtin><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"infinite loop"</String DoubleQ><Control>;</Control><Normal Text> </Normal Text><Command>sleep</Command><Normal Text> 5</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0828 <Control Flow>until</Control Flow><Normal Text> </Normal Text><Builtin>:</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>:</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0829 <Control Flow>case</Control Flow><Normal Text> a </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Pattern>a</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Control Flow>esac</Control Flow><br/>
0830 <Control Flow>case</Control Flow><Normal Text> a </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Pattern>a</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>esac</Control Flow><br/>
0831 <Control Flow>case</Control Flow><Normal Text> pwd </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Keyword>(</Keyword><Pattern>patt1</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;;</Control Flow><Normal Text> </Normal Text><Keyword>(</Keyword><Pattern>patt</Pattern><Glob>*</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;&</Control Flow><Normal Text> </Normal Text><Pattern>patt</Pattern><Glob>?</Glob><Keyword>|</Keyword><Pattern>patt</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;|</Control Flow><br/>
0832 <Pattern>patt</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;;</Control Flow><Normal Text> </Normal Text><Control Flow>esac</Control Flow><br/>
0833 <Control Flow>repeat</Control Flow><Normal Text> </Normal Text><Number>1</Number><Operator>+</Operator><Number>2</Number><Operator>+</Operator><Backquote>`</Backquote><Builtin>echo</Builtin><Normal Text> 1</Normal Text><Backquote>`</Backquote><Operator>+</Operator><Number>23</Number><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> pl</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><br/>
0834 <Control Flow>repeat</Control Flow><Normal Text> </Normal Text><Number>3</Number><Normal Text> </Normal Text><OtherCommand>time</OtherCommand><Normal Text> sleep 3   </Normal Text><Comment># single command</Comment><br/>
0835 <Control Flow>repeat</Control Flow><Normal Text> </Normal Text><Number>5</Number><Normal Text> </Normal Text><Control>;</Control><Control Flow>do</Control Flow><Normal Text> </Normal Text><Command>date</Command><Control>;</Control><Normal Text> </Normal Text><Command>sleep</Command><Normal Text> 5</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>done</Control Flow><Normal Text> </Normal Text><Comment># multi</Comment><br/>
0836 <Control Flow>foreach</Control Flow><Normal Text> x y z </Normal Text><Keyword>(</Keyword><Normal Text> a </Normal Text><Backquote>`</Backquote><OtherCommand>a</OtherCommand><Normal Text> b</Normal Text><Backquote>`</Backquote><Control>;</Control><Normal Text> c </Normal Text><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control>;</Control><Control Flow>end</Control Flow><br/>
0837 <Control Flow>for</Control Flow><Normal Text> x y </Normal Text><Keyword>(</Keyword><Normal Text> a b bc d ds </Normal Text><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>y</Variable><br/>
0838 <Control Flow>for</Control Flow><Normal Text> x y </Normal Text><Keyword>in</Keyword><Normal Text> a b c </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>y</Variable><br/>
0839 <Control Flow>for</Control Flow><Normal Text> x y </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>x</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>y</Variable><br/>
0840 <Control Flow>case</Control Flow><Normal Text> w </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Pattern>a</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;&</Control Flow><Normal Text> </Normal Text><Keyword>(</Keyword><Pattern>b</Pattern><Glob>?</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
0841 <Control Flow>case</Control Flow><Normal Text> a </Normal Text><Keyword>in</Keyword><br/>
0842 <Comment>#a) echo ;;</Comment><br/>
0843 <Pattern>a</Pattern><Glob>#</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Control Flow>;;</Control Flow><br/>
0844 <Control Flow>esac</Control Flow><br/>
0845 <Normal Text></Normal Text><br/>
0846 <Control Flow>for</Control Flow><Normal Text> name </Normal Text><Keyword>in</Keyword><Normal Text> a</Normal Text><br/>
0847 <Normal Text> </Normal Text><OtherCommand>b</OtherCommand><Normal Text> c </Normal Text><Control>;</Control><br/>
0848 <Control Flow>do</Control Flow><br/>
0849 <Builtin>echo</Builtin><br/>
0850 <Control Flow>done</Control Flow><br/>
0851 <Normal Text></Normal Text><br/>
0852 <Control Flow>case</Control Flow><Normal Text> a </Normal Text><Keyword>in</Keyword><br/>
0853 <Normal Text>  </Normal Text><Pattern>a</Pattern><Escape>\(</Escape><Normal Text> </Normal Text><Keyword>|</Keyword><Normal Text> </Normal Text><Pattern>b</Pattern><Glob>*</Glob><Pattern>c</Pattern><Glob>?</Glob><Normal Text> </Normal Text><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><br/>
0854 <Normal Text>  </Normal Text><Keyword>(</Keyword><OtherCommand>b</OtherCommand><Dollar Prefix>$</Dollar Prefix><Variable>c</Variable><Keyword>)</Keyword><Normal Text> </Normal Text><Comment># no pattern</Comment><br/>
0855 <Normal Text>  </Normal Text><Control Flow>;;</Control Flow><br/>
0856 <Normal Text>  </Normal Text><Keyword>(</Keyword><Pattern>b</Pattern><Dollar Prefix>$</Dollar Prefix><Variable>c</Variable><Keyword>)</Keyword><Normal Text> </Normal Text><Control Flow>;;</Control Flow><br/>
0857 <Normal Text>  </Normal Text><Comment># no pattern</Comment><br/>
0858 <Normal Text>  </Normal Text><Keyword>(</Keyword><Pattern>b</Pattern><Dollar Prefix>$</Dollar Prefix><Variable>c</Variable><Keyword>)</Keyword><br/>
0859 <Control Flow>esac</Control Flow><br/>
0860 <Normal Text></Normal Text><br/>
0861 <Control Flow>case</Control Flow><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Keyword>in</Keyword><br/>
0862 <Normal Text> </Normal Text><String DoubleQ>"a"</String DoubleQ><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>run_a</OtherCommand><Control>|&</Control><OtherCommand>a</OtherCommand><Control Flow>;;</Control Flow><br/>
0863 <Normal Text> </Normal Text><String DoubleQ>"b"</String DoubleQ><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>run_b</OtherCommand><Control Flow>;;</Control Flow><br/>
0864 <Normal Text> </Normal Text><String DoubleQ>"c"</String DoubleQ><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>run_c</OtherCommand><Control Flow>;;</Control Flow><br/>
0865 <Normal Text> </Normal Text><Glob>*</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"Plase choose between 'a', 'b' or 'c'"</String DoubleQ><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>exit</Builtin><Normal Text> 1</Normal Text><Control Flow>;;</Control Flow><br/>
0866 <Control Flow>esac</Control Flow><br/>
0867 <Normal Text></Normal Text><br/>
0868 <Control Flow>case</Control Flow><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>ans</Variable><Normal Text> </Normal Text><Keyword>in</Keyword><br/>
0869 <Normal Text> </Normal Text><Pattern>1</Pattern><Keyword>|</Keyword><Pattern>a</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>sdba</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>key</Variable><Control Flow>;;</Control Flow><br/>
0870 <Normal Text> </Normal Text><Pattern>2</Pattern><Keyword>|</Keyword><Pattern>f</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>sdbf</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>key</Variable><Control Flow>;;</Control Flow><br/>
0871 <Normal Text> </Normal Text><Pattern>3</Pattern><Keyword>|</Keyword><Pattern>i</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><OtherCommand>sdbi</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>key</Variable><Control Flow>;;</Control Flow><br/>
0872 <Normal Text> </Normal Text><Glob>*</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"wrong answer </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>ans</Variable><String DoubleQ>\n"</String DoubleQ><Normal Text> </Normal Text><Control Flow>;;</Control Flow><br/>
0873 <Control Flow>esac</Control Flow><br/>
0874 <Normal Text></Normal Text><br/>
0875 <Control Flow>case</Control Flow><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>ans</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Keyword>in</Keyword><br/>
0876 <Normal Text> </Normal Text><Pattern>2</Pattern><Keyword>|</Keyword><Parameter Expansion>${</Parameter Expansion><Variable>prog</Variable><Parameter Expansion>}</Parameter Expansion><Pattern>9</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>cd</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Command>cat</Command><Normal Text> </Normal Text><Path>/c/aam/</Path><Parameter Expansion>${</Parameter Expansion><Variable>prog</Variable><Parameter Expansion>}</Parameter Expansion><Path>9</Path><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Control Flow>;;</Control Flow><br/>
0877 <Normal Text> </Normal Text><Glob>**</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"wrong number </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>ans</Variable><String DoubleQ>\n"</String DoubleQ><Normal Text> </Normal Text><Control Flow>;;</Control Flow><br/>
0878 <Control Flow>esac</Control Flow><br/>
0879 <Normal Text></Normal Text><br/>
0880 <Control Flow>select</Control Flow><Normal Text> f </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Command>ls</Command><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.tex</Path><Normal Text> </Normal Text><Control>|</Control><Command>egrep</Command><Normal Text> </Normal Text><Option>-i</Option><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${</Parameter Expansion><Variable>param</Variable><Parameter Expansion>}</Parameter Expansion><String DoubleQ>[^/]*.tex"</String DoubleQ><Parameter Expansion>)</Parameter Expansion><br/>
0881 <Control Flow>do</Control Flow><br/>
0882 <Normal Text> </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>REPLY</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> q </Normal Text><Keyword>]]</Keyword><br/>
0883 <Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0884 <Normal Text>    </Normal Text><Control Flow>break</Control Flow><br/>
0885 <Normal Text> </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-n</Expression><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0886 <Normal Text>    </Normal Text><OtherCommand>gvim</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0887 <Normal Text> </Normal Text><Control Flow>fi</Control Flow><br/>
0888 <Control Flow>done</Control Flow><br/>
0889 <Normal Text></Normal Text><br/>
0890 <Control Flow>for</Control Flow><Normal Text> d </Normal Text><Keyword>(</Keyword><Path>.</Path><Normal Text> </Normal Text><Path>./</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(N/m</Glob Flag><Number>-2</Number><Glob Flag>)</Glob Flag><Keyword>)</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0891 <Normal Text>  </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><String SingleQ>$'</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><Parameter Expansion>${</Parameter Expansion><Variable>d</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text>:</Normal Text><br/>
0892 <Normal Text>  </Normal Text><Builtin>cd</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>d</Variable><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0893 <Normal Text>     </Normal Text><Variable>l</Variable><Operator>=</Operator><Variable>(</Variable><Glob>*</Glob><Glob Flag>(Nm</Glob Flag><Number>-2</Number><Glob Flag>)</Glob Flag><Variable>)</Variable><br/>
0894 <Normal Text>     </Normal Text><Keyword>((</Keyword><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>l</Variable><Keyword>))</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>ls</Command><Normal Text> </Normal Text><Option>-ltd</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>l</Variable><br/>
0895 <Normal Text>     </Normal Text><Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>~</Glob><Path>-</Path><br/>
0896 <Normal Text>  </Normal Text><Keyword>}</Keyword><br/>
0897 <Keyword>}</Keyword><br/>
0898 <Normal Text></Normal Text><br/>
0899 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Path>http://zsh.sunsite.dk/Guide/zshguide</Path><Escape>{</Escape><Operator>,</Operator><Escape>{</Escape><Number>01</Number><Escape>..</Escape><Number>08</Number><Escape>}}</Escape><Path>.html</Path><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0900 <Normal Text>    </Normal Text><Command>lynx</Command><Normal Text> </Normal Text><Option>-source</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Normal Text> </Normal Text><Redirection>></Redirection><Parameter Expansion>${</Parameter Expansion><Variable>f</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t}</Parameter Expansion><br/>
0901 <Control Flow>done</Control Flow><br/>
0902 <Normal Text></Normal Text><br/>
0903 <Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Path>./</Path><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(-@)</Glob Flag><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0904 <Normal Text>    </Normal Text><Builtin>stat</Builtin><Normal Text> +link </Normal Text><Option>-A</Option><Normal Text> l </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0905 <Normal Text>    </Normal Text><Keyword>(</Keyword><Builtin>cd</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Parameter Expansion>:h</Parameter Expansion><Normal Text> </Normal Text><Control>&</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-e</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>l</Variable><Normal Text>.gz </Normal Text><Keyword>]])</Keyword><Normal Text> </Normal Text><Control>&</Control><Normal Text> </Normal Text><Command>ln</Command><Normal Text> </Normal Text><Option>-sf</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>l</Variable><Normal Text>.gz </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><br/>
0906 <Control Flow>done</Control Flow><br/>
0907 <Normal Text></Normal Text><br/>
0908 <Control Flow>for</Control Flow><Normal Text> </Normal Text><Keyword>((</Keyword><Variable>i</Variable><Operator>=</Operator><Number>1</Number><Control>;</Control><Normal Text> </Normal Text><Variable>i</Variable><Normal Text> </Normal Text><Operator><=</Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>fpath</Variable><Control>;</Control><Normal Text> </Normal Text><Operator>++</Operator><Variable>i</Variable><Keyword>))</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0909 <Normal Text>    </Normal Text><Variable>dir</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>fpath</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>i</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
0910 <Normal Text>    </Normal Text><Variable>zwc</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>dir</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t}</Parameter Expansion><Normal Text>.zwc</Normal Text><br/>
0911 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>dir</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob>(</Glob><Pattern>.</Pattern><Glob>|</Glob><Pattern>..</Pattern><Glob>)</Glob><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>dir</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob>(</Glob><Pattern>.</Pattern><Glob>|</Glob><Pattern>..</Pattern><Glob>)</Glob><Path>/</Path><Glob>*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0912 <Normal Text>        </Normal Text><Control Flow>continue</Control Flow><br/>
0913 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
0914 <Normal Text>    </Normal Text><Variable>files</Variable><Operator>=</Operator><Variable>(</Variable><Dollar Prefix>$</Dollar Prefix><Variable>dir</Variable><Path>/</Path><Glob>*</Glob><Glob Flag>(N-.)</Glob Flag><Variable>)</Variable><br/>
0915 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-w</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>dir</Variable><Parameter Expansion>:h</Parameter Expansion><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Expression>-n</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>files</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0916 <Normal Text>        </Normal Text><Variable>files</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>M</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>files</Variable><Parameter Expansion Operator>%</Parameter Expansion Operator><String DoubleQ>/</String DoubleQ><Glob>*</Glob><String DoubleQ>/</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><String DoubleQ>/</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
0917 <Normal Text>        </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>(</Keyword><Normal Text> </Normal Text><Builtin>cd</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>dir</Variable><Parameter Expansion>:h</Parameter Expansion><Normal Text> </Normal Text><Control>&&</Control><br/>
0918 <Normal Text>            </Normal Text><OtherCommand>zrecompile</OtherCommand><Normal Text> </Normal Text><Option>-p</Option><Normal Text> </Normal Text><Option>-U</Option><Normal Text> </Normal Text><Option>-z</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>zwc</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>files</Variable><Normal Text> </Normal Text><Keyword>)</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0919 <Normal Text>        </Normal Text><Variable>fpath</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>i</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>fpath</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>i</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text>.zwc</Normal Text><br/>
0920 <Normal Text>        </Normal Text><Control Flow>fi</Control Flow><br/>
0921 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
0922 <Control Flow>done</Control Flow><br/>
0923 <Normal Text></Normal Text><br/>
0924 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>ztcp</Builtin><Normal Text> pwspc 2811</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0925 <Normal Text>    </Normal Text><Variable>tcpfd</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>REPLY</Variable><br/>
0926 <Normal Text>    </Normal Text><Function>handler()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0927 <Normal Text>        </Normal Text><Builtin>zle</Builtin><Normal Text> </Normal Text><Option>-I</Option><br/>
0928 <Normal Text>        </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Variable>line</Variable><br/>
0929 <Normal Text>        </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Expression>! </Expression><Builtin>read</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Variable>line</Variable><Normal Text> </Normal Text><Redirection><&</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0930 <Normal Text>            </Normal Text><Comment># select marks this fd if we reach EOF,</Comment><br/>
0931 <Normal Text>            </Normal Text><Comment># so handle this specially.</Comment><br/>
0932 <Normal Text>            </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><String DoubleQ>"[Read on fd </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ> failed, removing.]"</String DoubleQ><Normal Text> </Normal Text><Redirection>>&</Redirection><File Descriptor>2</File Descriptor><br/>
0933 <Normal Text>            </Normal Text><Builtin>zle</Builtin><Normal Text> </Normal Text><Option>-F</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><br/>
0934 <Normal Text>            </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Number>1</Number><br/>
0935 <Normal Text>        </Normal Text><Control Flow>fi</Control Flow><br/>
0936 <Normal Text>        </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>-</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>line</Variable><br/>
0937 <Normal Text>    </Normal Text><Keyword>}</Keyword><br/>
0938 <Normal Text>    </Normal Text><Builtin>zle</Builtin><Normal Text> </Normal Text><Option>-F</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>tcpfd</Variable><Normal Text> handler</Normal Text><br/>
0939 <Control Flow>fi</Control Flow><br/>
0940 <Normal Text></Normal Text><br/>
0941 <Control Flow>while</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>?</Variable><Normal Text> </Normal Text><Expression>-eq</Expression><Normal Text> 0 </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control Flow>do</Control Flow><br/>
0942 <Normal Text>    </Normal Text><Variable>b</Variable><Operator>=</Operator><Variable>(</Variable><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>ZPCRE_OP)</Variable><br/>
0943 <Normal Text>    </Normal Text><Variable>accum</Variable><Operator>+=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>MATCH</Variable><br/>
0944 <Normal Text>    </Normal Text><OtherCommand>pcre_match</OtherCommand><Normal Text> </Normal Text><Option>-b</Option><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>b</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>string</Variable><br/>
0945 <Control Flow>done</Control Flow><br/>
0946 <Normal Text></Normal Text><br/>
0947 <Comment># bug #380229</Comment><br/>
0948 <Parameter Expansion>${</Parameter Expansion><Variable>str</Variable><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>$((${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>a</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Operator>+</Operator><Number>1</Number><Parameter Expansion>))}</Parameter Expansion><br/>
0949 <Normal Text></Normal Text><br/>
0950 <Comment># from http://zshwiki.org/home/examples/hardstatus</Comment><br/>
0951 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>title</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0952 <Normal Text>  </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>TERM</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><String DoubleQ>"screen"</String DoubleQ><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0953 <Normal Text>    </Normal Text><Comment># Use these two for GNU Screen:</Comment><br/>
0954 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-nR</Option><Normal Text> </Normal Text><String SingleQ>$'</String SingleQ><String Escape>\033</String Escape><String SingleQ>k'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String SingleQ>$'</String SingleQ><String Escape>\033</String Escape><String SingleQ>'</String SingleQ><Escape>\\</Escape><br/>
0955 <Normal Text></Normal Text><br/>
0956 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-nR</Option><Normal Text> </Normal Text><String SingleQ>$'</String SingleQ><String Escape>\033</String Escape><String SingleQ>]0;'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>2</Variable><String SingleQ>$'</String SingleQ><String Escape>\a</String Escape><String SingleQ>'</String SingleQ><br/>
0957 <Normal Text>  </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>TERM</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><String DoubleQ>"xterm"</String DoubleQ><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>TERM</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><String DoubleQ>"rxvt"</String DoubleQ><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0958 <Normal Text>    </Normal Text><Comment># Use this one instead for XTerms:</Comment><br/>
0959 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-nR</Option><Normal Text> </Normal Text><String SingleQ>$'</String SingleQ><String Escape>\033</String Escape><String SingleQ>]0;'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>*</Variable><String SingleQ>$'</String SingleQ><String Escape>\a</String Escape><String SingleQ>'</String SingleQ><br/>
0960 <Normal Text>  </Normal Text><Control Flow>fi</Control Flow><br/>
0961 <Keyword>}</Keyword><br/>
0962 <Normal Text></Normal Text><br/>
0963 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>precmd</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0964 <Normal Text>  </Normal Text><OtherCommand>title</OtherCommand><Normal Text> zsh </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>PWD</Variable><String DoubleQ>"</String DoubleQ><br/>
0965 <Keyword>}</Keyword><br/>
0966 <Normal Text></Normal Text><br/>
0967 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>preexec</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
0968 <Normal Text>  </Normal Text><Builtin>emulate</Builtin><Normal Text> </Normal Text><Option>-L</Option><Normal Text> zsh</Normal Text><br/>
0969 <Normal Text>  </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>cmd</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>1</Variable><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
0970 <Normal Text>  </Normal Text><OtherCommand>title</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>:t</Parameter Expansion><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>"</String DoubleQ><br/>
0971 <Keyword>}</Keyword><br/>
0972 <Normal Text></Normal Text><br/>
0973 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>ddump</Function><Operator>()</Operator><Keyword>{</Keyword><Command>diff</Command><Normal Text> </Normal Text><Option>-w</Option><Normal Text> </Normal Text><Glob>~</Glob><Path>dump/</Path><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Keyword>}</Keyword><Normal Text>   </Normal Text><Comment># diff local file with new one in dump</Comment><br/>
0974 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>g</Function><Escape>{</Escape><Number>0</Number><Escape>..</Escape><Number>9</Number><Escape>}</Escape><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><OtherCommand>gmark</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>0</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>*</Variable><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text>          </Normal Text><Comment># declaring multiple functions</Comment><br/>
0975 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>hello_function</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"hello world"</String DoubleQ><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>zle</Builtin><Normal Text> .accept-line</Normal Text><Keyword>}</Keyword><br/>
0976 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>scd</Function><Operator>()</Operator><Keyword>{</Keyword><Builtin>setopt</Builtin><Normal Text> nonomatch</Normal Text><Control>;</Control><Variable>e</Variable><Operator>=</Operator><Path>/dev/null</Path><Control>;</Control><Builtin>cd</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Glob Flag>(/)</Glob Flag><Normal Text> </Normal Text><Redirection>&></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>e</Variable><Control>||</Control><Builtin>cd</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Glob>*</Glob><Glob Flag>(/)</Glob Flag><Normal Text> </Normal Text><Redirection>&></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>e</Variable><Control>||</Control><Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Glob Flag>(/)</Glob Flag><Normal Text> </Normal Text><Redirection>&></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>e</Variable><Control>||</Control><Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion>}</Parameter Expansion><Glob>*</Glob><Glob Flag>(/)</Glob Flag><Normal Text> </Normal Text><Redirection>&></Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>e</Variable><Control>||</Control><Builtin>echo</Builtin><Normal Text> sorry</Normal Text><Keyword>}</Keyword><br/>
0977 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>vx</Function><Escape>{</Escape><Number>0</Number><Escape>..</Escape><Number>9</Number><Escape>}</Escape><Normal Text> </Normal Text><Keyword>{</Keyword><OtherCommand>gvim.exe</OtherCommand><Normal Text> </Normal Text><Path>c:/aax/</Path><Parameter Expansion>${</Parameter Expansion><Variable>0</Variable><Parameter Expansion Operator>/#</Parameter Expansion Operator><Pattern>v</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Control>&</Control><Keyword>}</Keyword><br/>
0978 <Keyword>function</Keyword><Normal Text> </Normal Text><Escape>{xyt</Escape><Operator>,</Operator><Escape>xyy}</Escape><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>0</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><String DoubleQ>"xyy"</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> run xyy code</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>else</Control Flow><Normal Text>  </Normal Text><Builtin>echo</Builtin><Normal Text> run xyt code</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>fi</Control Flow><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> run common code </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Comment>#</Comment><br/>
0979 <Normal Text></Normal Text><br/>
0980 <Comment># creating a family of functions</Comment><br/>
0981 <Comment># generate hrefs from url</Comment><br/>
0982 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>href</Function><Escape>{</Escape><Operator>,</Operator><Escape>s}</Escape><br/>
0983 <Keyword>{</Keyword><br/>
0984 <Normal Text>    </Normal Text><Comment># href creates an HTML hyperlink from a URL</Comment><br/>
0985 <Normal Text>    </Normal Text><Comment># hrefs creates an HTML hyperlink from a URL with modified anchor text</Comment><br/>
0986 <Normal Text>    </Normal Text><Variable>PROGNAME</Variable><Operator>=</Operator><Backquote>`</Backquote><Command>basename</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>0</Variable><Backquote>`</Backquote><br/>
0987 <Normal Text>    </Normal Text><Variable>url</Variable><Operator>=</Operator><Backquote>`</Backquote><Command>cat</Command><Normal Text> </Normal Text><Path>/dev/clipboard</Path><Backquote>`</Backquote><br/>
0988 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>PROGNAME</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><String DoubleQ>"href"</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0989 <Normal Text>        </Normal Text><Variable>href</Variable><Operator>=</Operator><String DoubleQ>"<a href='</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>url</Variable><String DoubleQ>'></String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>url</Variable><String DoubleQ>"</String DoubleQ><br/>
0990 <Normal Text>    </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>PROGNAME</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><String DoubleQ>"hrefs"</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
0991 <Normal Text>        </Normal Text><Variable>anchortext</Variable><Operator>=</Operator><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>C</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>url</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Glob>[</Glob><String SingleQ>_</String SingleQ><Glob Flag>-</Glob Flag><Glob>]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ> </String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t}</Parameter Expansion><br/>
0992 <Normal Text>        </Normal Text><Variable>href</Variable><Operator>=</Operator><String DoubleQ>"<a href='</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>url</Variable><String DoubleQ>'></String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>anchortext</Variable><String DoubleQ>"</String DoubleQ><br/>
0993 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
0994 <Normal Text>    </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Option>-n</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>col</Variable><br/>
0995 <Normal Text>    </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>href</Variable><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>/dev/clipboard</Path><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>more</Command><br/>
0996 <Keyword>}</Keyword><br/>
0997 <Normal Text></Normal Text><br/>
0998 <Comment># create vim scratch files va,vb to vz</Comment><br/>
0999 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>vx</Function><Escape>{a</Escape><Operator>,</Operator><Escape>b</Escape><Operator>,</Operator><Escape>c</Escape><Operator>,</Operator><Escape>d</Escape><Operator>,</Operator><Escape>e</Escape><Operator>,</Operator><Escape>f</Escape><Operator>,</Operator><Escape>g</Escape><Operator>,</Operator><Escape>h</Escape><Operator>,</Operator><Escape>i</Escape><Operator>,</Operator><Escape>j</Escape><Operator>,</Operator><Escape>k</Escape><Operator>,</Operator><Escape>l</Escape><Operator>,</Operator><Escape>m</Escape><Operator>,</Operator><Escape>n</Escape><Operator>,</Operator><Escape>o</Escape><Operator>,</Operator><Escape>q</Escape><Operator>,</Operator><Escape>r</Escape><Operator>,</Operator><Escape>s</Escape><Operator>,</Operator><Escape>t</Escape><Operator>,</Operator><Escape>u</Escape><Operator>,</Operator><Escape>v</Escape><Operator>,</Operator><Escape>w</Escape><Operator>,</Operator><Escape>x</Escape><Operator>,</Operator><Escape>y</Escape><Operator>,</Operator><Escape>z}</Escape><br/>
1000 <Keyword>{</Keyword><br/>
1001 <Normal Text>    </Normal Text><Variable>scratchfile</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>0</Variable><Parameter Expansion Operator>/#</Parameter Expansion Operator><Pattern>v</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
1002 <Normal Text>    </Normal Text><OtherCommand>gvim.exe</OtherCommand><Normal Text> </Normal Text><Path>c:/aax/</Path><Dollar Prefix>$</Dollar Prefix><Variable>scratchfile</Variable><Normal Text> </Normal Text><Control>&</Control><br/>
1003 <Keyword>}</Keyword><br/>
1004 <Normal Text></Normal Text><br/>
1005 <Function>VDF()</Function><Keyword>{</Keyword><Builtin>cd</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(/o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Control>;</Control><Variable>F</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><Builtin>echo</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Parameter Expansion>)</Parameter Expansion><Control>;</Control><Command>vi</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>F</Variable><Keyword>}</Keyword><br/>
1006 <Function>cyg()</Function><Keyword>{</Keyword><Variable>reply</Variable><Operator>=</Operator><Variable>(</Variable><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><OtherCommand>cygpath</OtherCommand><Normal Text> </Normal Text><Option>-m</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>REPLY</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Variable>)</Variable><Keyword>}</Keyword><br/>
1007 <Function>f  ()</Function><Keyword>{</Keyword><Control Flow>for</Control Flow><Normal Text> i</Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>do</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Control>;</Control><Control Flow>done</Control Flow><Keyword>}</Keyword><br/>
1008 <Variable>fg_light_red</Variable><Operator>=</Operator><String SingleQ>$'%{</String SingleQ><String Escape>\e</String Escape><String SingleQ>[1;31m%}'</String SingleQ><br/>
1009 <Function>fn()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>setopt</Builtin><Normal Text> localtraps</Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>trap</Builtin><Normal Text> </Normal Text><String SingleQ>''</String SingleQ><Normal Text> INT</Normal Text><Control>;</Control><Normal Text> </Normal Text><Command>sleep</Command><Normal Text> 3</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
1010 <Function>nt()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>REPLY</Variable><Normal Text> </Normal Text><Expression>-nt</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>NTREF</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
1011 <Function>preexec()</Function><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> using </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Keyword>}</Keyword><br/>
1012 <Function>take()</Function><Keyword>{</Keyword><Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Normal Text> </Normal Text><Expression>-eq</Expression><Normal Text> 1 </Normal Text><Builtin>]</Builtin><Normal Text>  </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>mkdir</Command><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>cd</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Keyword>}</Keyword><Normal Text> </Normal Text><Comment># create a directory and move to it in one go</Comment><br/>
1013 <Normal Text></Normal Text><br/>
1014 <OtherCommand>caption</OtherCommand><Normal Text> always </Normal Text><String DoubleQ>"%3n %t%? (%u)%?%?: %h%?"</String DoubleQ><br/>
1015 <Normal Text></Normal Text><br/>
1016 <Function>preexec()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1017 <Normal Text>  </Normal Text><Builtin>emulate</Builtin><Normal Text> </Normal Text><Option>-L</Option><Normal Text> zsh</Normal Text><br/>
1018 <Normal Text>  </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>cmd</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>1</Variable><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><Normal Text>             </Normal Text><Comment># Re-parse the command line</Comment><br/>
1019 <Normal Text></Normal Text><br/>
1020 <Normal Text>  </Normal Text><Comment># Construct a command that will output the desired job number.</Comment><br/>
1021 <Normal Text>  </Normal Text><Control Flow>case</Control Flow><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Keyword>in</Keyword><br/>
1022 <Normal Text>      </Normal Text><Pattern>fg</Pattern><Keyword>)</Keyword><br/>
1023 <Normal Text>        </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>((</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>cmd</Variable><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Keyword>))</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1024 <Normal Text>          </Normal Text><Comment># No arguments, must find the current job</Comment><br/>
1025 <Normal Text>          </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>builtin jobs -l %+</Normal Text><Variable>)</Variable><br/>
1026 <Normal Text>        </Normal Text><Control Flow>else</Control Flow><br/>
1027 <Normal Text>          </Normal Text><Comment># Replace the command name, ignore extra args.</Comment><br/>
1028 <Normal Text>          </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>builtin jobs -l </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>Q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
1029 <Normal Text>        </Normal Text><Control Flow>fi;;</Control Flow><br/>
1030 <Normal Text>       </Normal Text><Pattern>%</Pattern><Glob>*</Glob><Keyword>)</Keyword><Normal Text> </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>builtin jobs -l </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>Q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><Control Flow>;;</Control Flow><Normal Text> </Normal Text><Comment># Same as "else" above</Comment><br/>
1031 <Normal Text>       </Normal Text><Pattern>exec</Pattern><Keyword>)</Keyword><Normal Text> </Normal Text><Builtin>shift</Builtin><Normal Text> cmd</Normal Text><Control Flow>;&</Control Flow><Normal Text> </Normal Text><Comment># If the command is 'exec', drop that, because</Comment><br/>
1032 <Normal Text>          </Normal Text><Comment># we'd rather just see the command that is being</Comment><br/>
1033 <Normal Text>          </Normal Text><Comment># exec'd. Note the ;& to fall through.</Comment><br/>
1034 <Normal Text>       </Normal Text><Glob>*</Glob><Keyword>)</Keyword><Normal Text>  </Normal Text><OtherCommand>title</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>:t</Parameter Expansion><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>"</String DoubleQ><Normal Text>    </Normal Text><Comment># Not resuming a job,</Comment><br/>
1035 <Normal Text>          </Normal Text><Control Flow>return;;</Control Flow><Normal Text>                        </Normal Text><Comment># so we're all done</Comment><br/>
1036 <Normal Text>      </Normal Text><Control Flow>esac</Control Flow><br/>
1037 <Normal Text></Normal Text><br/>
1038 <Normal Text>  </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-A</Option><Normal Text> </Normal Text><Variable>jt</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>jt</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>kv</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>jobtexts</Variable><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><Normal Text>       </Normal Text><Comment># Copy jobtexts for subshell</Comment><br/>
1039 <Normal Text></Normal Text><br/>
1040 <Normal Text>  </Normal Text><Comment># Run the command, read its output, and look up the jobtext.</Comment><br/>
1041 <Normal Text>  </Normal Text><Comment># Could parse $rest here, but $jobtexts (via $jt) is easier.</Comment><br/>
1042 <Normal Text>  </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Normal Text> </Normal Text><Redirection>>>(</Redirection><Builtin>read</Builtin><Normal Text> </Normal Text><Variable>num</Variable><Normal Text> </Normal Text><Variable>rest</Variable><br/>
1043 <Normal Text>          </Normal Text><Variable>cmd</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>z</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>e</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><Escape>\$</Escape><String DoubleQ>jt</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>num</Variable><Parameter Expansion>}}</Parameter Expansion><Variable>)</Variable><br/>
1044 <Normal Text>          </Normal Text><OtherCommand>title</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>:t</Parameter Expansion><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>cmd</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>"</String DoubleQ><Redirection>)</Redirection><Normal Text> </Normal Text><File Descriptor>2</File Descriptor><Redirection>></Redirection><Path>/dev/null</Path><br/>
1045 <Keyword>}</Keyword><br/>
1046 <Normal Text></Normal Text><br/>
1047 <Keyword>function</Keyword><Normal Text> </Normal Text><Function>precmd</Function><Operator>()</Operator><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1048 <Normal Text>  </Normal Text><OtherCommand>title</OtherCommand><Normal Text> zsh </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>IDENTITY</Variable><String DoubleQ>:</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-P</Option><Normal Text> </Normal Text><Path>%</Path><Glob>~</Glob><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
1049 <Keyword>}</Keyword><br/>
1050 <Normal Text></Normal Text><br/>
1051 <String DoubleQ>"%{^[]0;screen ^En (^Et) ^G%}"</String DoubleQ><br/>
1052 <Normal Text></Normal Text><br/>
1053 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-nRP</Option><Normal Text> </Normal Text><String SingleQ>$'</String SingleQ><String Escape>\033</String Escape><String SingleQ>k%(!.#\[.)'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String SingleQ>$'%'</String SingleQ><Normal Text>$</Normal Text><Escape>\(\(</Escape><Normal Text>20</Normal Text><Escape>\-</Escape><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>1</Variable><Parameter Expansion>}</Parameter Expansion><Escape>\)\)</Escape><String SingleQ>$'< ..<'</String SingleQ><Parameter Expansion>${${</Parameter Expansion><Variable>2</Variable><Parameter Expansion Operator>:+</Parameter Expansion Operator><Parameter Expansion>${${${</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Parameter Expansion>${</Parameter Expansion><Variable>@</Variable><Parameter Expansion>}}</Parameter Expansion><Parameter Expansion Operator>]##</Parameter Expansion Operator><String DoubleQ>/</String DoubleQ><Glob>*</Glob><String DoubleQ>/</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>/#/</Parameter Expansion Operator><String DoubleQ> </String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><Parameter Expansion>}}</Parameter Expansion><Parameter Expansion Operator>//</Parameter Expansion Operator><Escape>\"</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><String SingleQ>$'%(!.\].)</String SingleQ><String Escape>\033</String Escape><String SingleQ>'</String SingleQ><Escape>\\</Escape><br/>
1054 <Normal Text></Normal Text><br/>
1055 <Function>c()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Option>-E</Option><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
1056 <Function>col()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Control Flow>for</Control Flow><Normal Text> l </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>Az</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>l</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>2</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
1057 <Function>colx()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><Normal Text> </Normal Text><Control Flow>for</Control Flow><Normal Text> l </Normal Text><Keyword>in</Keyword><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Builtin>eval</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>$</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>})</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>Az</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>l</Variable><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>}</Keyword><br/>
1058 <Normal Text></Normal Text><br/>
1059 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-r</Expression><Normal Text> </Normal Text><Path>/etc/ssh/ssh_known_hosts</Path><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Variable>_global_ssh_hosts</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${${${${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Path>/etc/ssh/ssh_known_hosts</Path><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:#</Parameter Expansion Operator><Glob>[</Glob><Escape>\|</Escape><Glob>]*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><Escape>\ </Escape><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><String DoubleQ>,</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Variable>_global_ssh_hosts</Variable><Operator>=</Operator><Variable>()</Variable><br/>
1060 <Variable>_ssh_hosts</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${${${${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>HOME</Variable><Path>/.ssh/known_hosts</Path><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:#</Parameter Expansion Operator><Glob>[</Glob><Escape>\|</Escape><Glob>]*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><Escape>\ </Escape><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><String DoubleQ>,</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Variable>_ssh_hosts</Variable><Operator>=</Operator><Variable>()</Variable><br/>
1061 <Variable>_ssh_config</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>$(</Parameter Expansion><Command>cat</Command><Normal Text> </Normal Text><Path>~/.ssh/config</Path><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sed</Command><Normal Text> </Normal Text><Option>-ne</Option><Normal Text> </Normal Text><String SingleQ>'s/Host[=\t ]//p'</String SingleQ><Parameter Expansion>)</Parameter Expansion><Variable>)</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Variable>_ssh_config</Variable><Operator>=</Operator><Variable>()</Variable><br/>
1062 <Builtin>:</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>A</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>_etc_hosts</Variable><Parameter Expansion Operator>:=</Parameter Expansion Operator><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>s:</Parameter Expansion Operator><String SingleQ> </String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>ps:</Parameter Expansion Operator><String SingleQ>\t</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)${${(</Parameter Expansion><Parameter Expansion Operator>f</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>~~</Parameter Expansion Operator><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Path>/etc/hosts</Path><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>%%</Parameter Expansion Operator><Escape>\#</Escape><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>##</Parameter Expansion Operator><Glob>[</Glob><String SingleQ>:blank:</String SingleQ><Glob>]#[</Glob><Glob Flag>^</Glob Flag><Glob>[:</Glob><Pattern>blank</Pattern><Glob>:]]#</Glob><Parameter Expansion>}}}</Parameter Expansion><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Variable>_etc_hosts</Variable><Operator>=</Operator><Variable>()</Variable><br/>
1063 <Normal Text></Normal Text><br/>
1064 <Variable>prefix</Variable><Operator>=</Operator><String SingleQ>'(I:'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><String SingleQ>':)'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>prefix</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Variable>prefix</Variable><Operator>=</Operator><String SingleQ>'${('</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>tmp</Variable><String SingleQ>'I:'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><String SingleQ>':'</String SingleQ><Parameter Expansion>${</Parameter Expansion><Variable>prefix</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>tmp</Variable><Operator>+</Operator><Number>4</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
1065 <Variable>prefix</Variable><Operator>=</Operator><String SingleQ>'${'</String SingleQ><Parameter Expansion>${</Parameter Expansion><Variable>j</Variable><Parameter Expansion Operator>:+</Parameter Expansion Operator><Glob>(</Glob><Dollar Prefix>$</Dollar Prefix><Variable>j</Variable><Glob>)</Glob><Parameter Expansion>}</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Variable>prefix</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>suffix</Variable><Operator>+=</Operator><String SingleQ>':#'</String SingleQ><Parameter Expansion>${</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]//</Parameter Expansion Operator><Glob Flag>(#m)</Glob Flag><Glob>[</Glob><Escape>\/\'\"</Escape><Glob>]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Escape>\\</Escape><Dollar Prefix>$</Dollar Prefix><Variable>MATCH</Variable><Parameter Expansion>}</Parameter Expansion><String SingleQ>'}'</String SingleQ><br/>
1066 <Variable>cmd</Variable><Operator>+=</Operator><String SingleQ>'<'</String SingleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Parameter Expansion>$((</Parameter Expansion><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion>))</Parameter Expansion><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><String SingleQ>';'</String SingleQ><br/>
1067 <Variable>C</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>OPTARG</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Glob Flag>(#m)</Glob Flag><Glob>[</Glob><String SingleQ>[</String SingleQ><Escape>\/\'\"\\</Escape><Glob>]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><Escape>\\</Escape><Dollar Prefix>$</Dollar Prefix><Variable>MATCH</Variable><Parameter Expansion>}</Parameter Expansion><br/>
1068 <Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>=</Parameter Expansion Operator><Variable>p</Variable><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>e</Variable><String SingleQ>'"$(<'</String SingleQ><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j:</Parameter Expansion Operator><String SingleQ><</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>q</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>@</Variable><Parameter Expansion>}}</Parameter Expansion><String SingleQ>')"'</String SingleQ><Dollar Prefix>$</Dollar Prefix><Variable>m</Variable><br/>
1069 <Normal Text></Normal Text><br/>
1070 <Function>zshaddhistory()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1071 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-sr</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>1</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><String SingleQ>$'</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><Parameter Expansion>}</Parameter Expansion><br/>
1072 <Normal Text>    </Normal Text><Builtin>fc</Builtin><Normal Text> </Normal Text><Option>-p</Option><Normal Text> .zsh_local_history</Normal Text><br/>
1073 <Keyword>}</Keyword><br/>
1074 <Normal Text></Normal Text><br/>
1075 <Function>TRAPINT()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1076 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><String DoubleQ>"Caught SIGINT, aborting."</String DoubleQ><br/>
1077 <Normal Text>    </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Number>128</Number><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><br/>
1078 <Keyword>}</Keyword><br/>
1079 <Normal Text></Normal Text><br/>
1080 <Function>zsh_directory_name()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1081 <Normal Text>    </Normal Text><Builtin>emulate</Builtin><Normal Text> </Normal Text><Option>-L</Option><Normal Text> zsh</Normal Text><br/>
1082 <Normal Text>    </Normal Text><Builtin>setopt</Builtin><Normal Text> extendedglob</Normal Text><br/>
1083 <Normal Text>    </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>match</Variable><Normal Text> </Normal Text><Variable>mbegin</Variable><Normal Text> </Normal Text><Variable>mend</Variable><br/>
1084 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> d </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1085 <Normal Text>        </Normal Text><Comment># turn the directory into a name</Comment><br/>
1086 <Normal Text>        </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>2</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob Flag>(#b)</Glob Flag><Glob>(</Glob><Pattern>/home/pws/perforce/</Pattern><Glob>)([</Glob><Glob Flag>^</Glob Flag><String SingleQ>/</String SingleQ><Glob>]##)*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1087 <Normal Text>            </Normal Text><Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-ga</Option><Normal Text> </Normal Text><Variable>reply</Variable><br/>
1088 <Normal Text>            </Normal Text><Variable>reply</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>p:</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>match</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Parameter Expansion>$((</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>match</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>match</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>))</Parameter Expansion><Normal Text> </Normal Text><Variable>)</Variable><br/>
1089 <Normal Text>        </Normal Text><Control Flow>else</Control Flow><br/>
1090 <Normal Text>            </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Number>1</Number><br/>
1091 <Normal Text>        </Normal Text><Control Flow>fi</Control Flow><br/>
1092 <Normal Text>    </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> n </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1093 <Normal Text>        </Normal Text><Comment># turn the name into a directory</Comment><br/>
1094 <Normal Text>        </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>2</Variable><Normal Text> </Normal Text><Expression>!=</Expression><Normal Text> </Normal Text><Glob Flag>(#b)</Glob Flag><Normal Text>p:</Normal Text><Glob>(?*)</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Number>1</Number><br/>
1095 <Normal Text>        </Normal Text><Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-ga</Option><Normal Text> </Normal Text><Variable>reply</Variable><br/>
1096 <Normal Text>        </Normal Text><Variable>reply</Variable><Operator>=</Operator><Variable>(</Variable><Path>/home/pws/perforce/</Path><Dollar Prefix>$</Dollar Prefix><Variable>match</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Variable>)</Variable><br/>
1097 <Normal Text>    </Normal Text><Control Flow>elif</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> c </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1098 <Normal Text>        </Normal Text><Comment># complete names</Comment><br/>
1099 <Normal Text>        </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Variable>expl</Variable><br/>
1100 <Normal Text>        </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>dirs</Variable><br/>
1101 <Normal Text>        </Normal Text><Variable>dirs</Variable><Operator>=</Operator><Variable>(</Variable><Path>/home/pws/perforce/</Path><Glob>*</Glob><Glob Flag>(/</Glob Flag><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t</Parameter Expansion><Glob Flag>)</Glob Flag><Variable>)</Variable><br/>
1102 <Normal Text>        </Normal Text><Variable>dirs</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>p:</Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>^</Parameter Expansion Operator><Variable>dirs</Variable><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
1103 <Normal Text>        </Normal Text><OtherCommand>_wanted</OtherCommand><Normal Text> dynamic-dirs expl </Normal Text><String SingleQ>'dynamic directory'</String SingleQ><Normal Text> compadd </Normal Text><Option>-S</Option><Escape>\]</Escape><Normal Text> </Normal Text><Option>-a</Option><Normal Text> dirs</Normal Text><br/>
1104 <Normal Text>        </Normal Text><Control Flow>return</Control Flow><br/>
1105 <Normal Text>    </Normal Text><Control Flow>else</Control Flow><br/>
1106 <Normal Text>        </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Number>1</Number><br/>
1107 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
1108 <Normal Text>    </Normal Text><Control Flow>return</Control Flow><Normal Text> </Normal Text><Number>0</Number><br/>
1109 <Keyword>}</Keyword><br/>
1110 <Normal Text></Normal Text><br/>
1111 <Keyword>()</Keyword><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1112 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> File </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text>:</Normal Text><br/>
1113 <Normal Text>    </Normal Text><Command>cat</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><br/>
1114 <Keyword>}</Keyword><Normal Text> </Normal Text><Redirection>=(</Redirection><Builtin>print</Builtin><Normal Text> This be the verse</Normal Text><Redirection>)</Redirection><br/>
1115 <Normal Text></Normal Text><br/>
1116 <Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>foo</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob>(</Glob><Pattern>a</Pattern><Glob>|</Glob><Pattern>an</Pattern><Glob>)</Glob><Normal Text>_</Normal Text><Glob Flag>(#b)</Glob Flag><Glob>(*)</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1117 <Normal Text>    </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>foo</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>mbegin</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>],</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>mend</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
1118 <Control Flow>fi</Control Flow><br/>
1119 <Normal Text></Normal Text><br/>
1120 <Function>zshaddhistory()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1121 <Normal Text>    </Normal Text><Builtin>emulate</Builtin><Normal Text> </Normal Text><Option>-L</Option><Normal Text> zsh</Normal Text><br/>
1122 <Normal Text>    </Normal Text><Comment>## uncomment if HISTORY_IGNORE</Comment><br/>
1123 <Normal Text>    </Normal Text><Comment>## should use EXTENDED_GLOB syntax</Comment><br/>
1124 <Normal Text>    </Normal Text><Comment># setopt extendedglob</Comment><br/>
1125 <Normal Text>    </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Expression>!=</Expression><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>HISTORY_IGNORE</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
1126 <Keyword>}</Keyword><br/>
1127 <Normal Text></Normal Text><br/>
1128 <Function>pick-recent-dirs-file()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1129 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>PWD</Variable><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Path>~/text/writing</Path><Glob>(|</Glob><Pattern>/</Pattern><Glob>*)</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1130 <Normal Text>        </Normal Text><Variable>reply</Variable><Operator>=</Operator><Variable>(</Variable><Path>~/.chpwd-recent-dirs-writing</Path><Variable>)</Variable><br/>
1131 <Normal Text>    </Normal Text><Control Flow>else</Control Flow><br/>
1132 <Normal Text>        </Normal Text><Variable>reply</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>+</Normal Text><Variable>)</Variable><br/>
1133 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
1134 <Keyword>}</Keyword><br/>
1135 <Normal Text></Normal Text><br/>
1136 <Function>run-help-ssh()</Function><Normal Text> </Normal Text><Keyword>{</Keyword><br/>
1137 <Normal Text>    </Normal Text><Builtin>emulate</Builtin><Normal Text> </Normal Text><Option>-LR</Option><Normal Text> zsh</Normal Text><br/>
1138 <Normal Text>    </Normal Text><Builtin>local</Builtin><Normal Text> </Normal Text><Option>-a</Option><Normal Text> </Normal Text><Variable>args</Variable><br/>
1139 <Normal Text>    </Normal Text><Comment># Delete the "-l username" option</Comment><br/>
1140 <Normal Text>    </Normal Text><Builtin>zparseopts</Builtin><Normal Text> </Normal Text><Option>-D</Option><Normal Text> </Normal Text><Option>-E</Option><Normal Text> </Normal Text><Option>-a</Option><Normal Text> args l:</Normal Text><br/>
1141 <Normal Text>    </Normal Text><Comment># Delete other options, leaving: host command</Comment><br/>
1142 <Normal Text>    </Normal Text><Variable>args</Variable><Operator>=</Operator><Variable>(</Variable><Parameter Expansion>${</Parameter Expansion><Variable>@</Variable><Parameter Expansion Operator>:#</Parameter Expansion Operator><String DoubleQ>-</String DoubleQ><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Variable>)</Variable><br/>
1143 <Normal Text>    </Normal Text><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>args</Variable><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Expression>-lt</Expression><Normal Text> 2 </Normal Text><Keyword>]]</Keyword><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><br/>
1144 <Normal Text>        </Normal Text><Command>man</Command><Normal Text> ssh</Normal Text><br/>
1145 <Normal Text>    </Normal Text><Control Flow>else</Control Flow><br/>
1146 <Normal Text>        </Normal Text><OtherCommand>run-help</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>args</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
1147 <Normal Text>    </Normal Text><Control Flow>fi</Control Flow><br/>
1148 <Keyword>}</Keyword><br/>
1149 <Normal Text></Normal Text><br/>
1150 <Builtin>local</Builtin><Normal Text> </Normal Text><Option>-A</Option><Normal Text> </Normal Text><Variable>zdn_top</Variable><Operator>=</Operator><Variable>(</Variable><br/>
1151 <Normal Text>    g   </Normal Text><Path>~/git</Path><br/>
1152 <Normal Text>    ga  </Normal Text><Path>~/alternate/git</Path><br/>
1153 <Normal Text>    gs  </Normal Text><Path>/scratch/</Path><Dollar Prefix>$</Dollar Prefix><Variable>USER</Variable><Path>/git/:second2</Path><br/>
1154 <Normal Text>    :default: </Normal Text><Path>/:second1</Path><br/>
1155 <Variable>)</Variable><br/>
1156 <Normal Text></Normal Text><br/>
1157 <Keyword>((</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>files</Variable><Normal Text> </Normal Text><Operator>></Operator><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Keyword>))</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rl</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>files</Variable><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Escape>\</Escape><br/>
1158 <Normal Text>    </Normal Text><OtherCommand>mailx</OtherCommand><Normal Text> </Normal Text><Option>-s</Option><Normal Text> </Normal Text><String DoubleQ>"empty files"</String DoubleQ><Normal Text> foo </Normal Text><Glob>[</Glob><String SingleQ>at</String SingleQ><Glob>]</Glob><Normal Text> bar.tdl</Normal Text><br/>
1159 <Normal Text></Normal Text><br/>
1160 <Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>3</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>4</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>4</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>8</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>5</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Escape>\</Escape><br/>
1161 <Normal Text>    </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>8</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>6</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>l:</Parameter Expansion Operator><Number>8</Number><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>8</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>10</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>14</Number><Parameter Expansion Operator>]:+</Parameter Expansion Operator><String DoubleQ>-> </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>s</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>14</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><br/>
1162 <Normal Text></Normal Text><br/>
1163 <Command>paste</Command><Normal Text> </Normal Text><Redirection><(</Redirection><Command>cut</Command><Normal Text> </Normal Text><Option>-f1</Option><Normal Text> file1</Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Command>cut</Command><Normal Text> </Normal Text><Option>-f3</Option><Normal Text> file2</Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Control>|</Control><br/>
1164 <Normal Text>    </Normal Text><Command>tee</Command><Normal Text> </Normal Text><Redirection>>(</Redirection><OtherCommand>process1</OtherCommand><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection>>(</Redirection><OtherCommand>process2</OtherCommand><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection>></Redirection><Path>/dev/null</Path><br/>
1165 <Normal Text></Normal Text><br/>
1166 <Command>ls</Command><Normal Text> </Normal Text><Escape>\</Escape><br/>
1167 <Redirection>></Redirection><Normal Text> </Normal Text><Path>x</Path><Glob>*</Glob><br/>
1168 <Normal Text></Normal Text><br/>
1169 <Command>sed</Command><Normal Text> </Normal Text><String SingleQ>'</String SingleQ><br/>
1170 <String SingleQ> s/mvoe/move/g</String SingleQ><br/>
1171 <String SingleQ> s/thier/their/g'</String SingleQ><Normal Text> myfile</Normal Text><br/>
1172 <Normal Text></Normal Text><br/>
1173 <Normal Text></Normal Text><br/>
1174 <Builtin>trap</Builtin><Normal Text> </Normal Text><String SingleQ>'</String SingleQ><br/>
1175 <String SingleQ>    # code</String SingleQ><br/>
1176 <String SingleQ>    '</String SingleQ><Normal Text> NAL</Normal Text><br/>
1177 <Normal Text></Normal Text><br/>
1178 <OtherCommand>!!</OtherCommand><Normal Text> </Normal Text><Comment># previous command</Comment><br/>
1179 <OtherCommand>!!:0</OtherCommand><Normal Text> </Normal Text><Path>!</Path><Glob>^</Glob><Normal Text> !:2 !$ </Normal Text><Path>!</Path><Glob>#</Glob><Normal Text>$ </Normal Text><Path>!</Path><Glob>#</Glob><Path>:2</Path><Normal Text> </Normal Text><Path>!</Path><Glob>#</Glob><Path>1</Path><Normal Text> </Normal Text><Path>!</Path><Glob>#</Glob><Path>0</Path><br/>
1180 <OtherCommand>!!:gs/fred/joe/</OtherCommand><Normal Text>       </Normal Text><Comment># edit previous command replace all fred by joe</Comment><br/>
1181 <OtherCommand>!!:gs/fred/joe/</OtherCommand><Normal Text>       </Normal Text><Comment># edit previous command replace all fred by joe</Comment><br/>
1182 <OtherCommand>!!:s/fred/joe/</OtherCommand><Normal Text>        </Normal Text><Comment># Note : sadly no regexp available with :s///</Comment><br/>
1183 <OtherCommand>!!:s/fred/joe/</OtherCommand><Normal Text>        </Normal Text><Comment># edit previous command replace first fred by joe</Comment><br/>
1184 <OtherCommand>!$</OtherCommand><Normal Text> </Normal Text><Glob>(</Glob><Pattern>last argument of previous command</Pattern><Glob>)</Glob><br/>
1185 <OtherCommand>!$:h</OtherCommand><Normal Text> </Normal Text><Glob>(</Glob><Pattern>last argument, strip one level</Pattern><Glob>)</Glob><br/>
1186 <OtherCommand>!$:h:h</OtherCommand><Normal Text> </Normal Text><Glob>(</Glob><Pattern>last argument, strip two levels</Pattern><Glob>)</Glob><br/>
1187 <OtherCommand>!-2</OtherCommand><Normal Text> </Normal Text><Comment># command before last</Comment><br/>
1188 <OtherCommand>!1</OtherCommand><Normal Text> </Normal Text><Comment># oldest command in your history</Comment><br/>
1189 <OtherCommand>!42</OtherCommand><Normal Text>                   </Normal Text><Comment># Re-execute history command 42</Comment><br/>
1190 <OtherCommand>!42:p</OtherCommand><br/>
1191 <OtherCommand>!?echo</OtherCommand><br/>
1192 <OtherCommand>!?saket?:s/somefile1/somefile2/</OtherCommand><br/>
1193 <Normal Text></Normal Text><br/>
1194 <Keyword>((</Keyword><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>l</Variable><Keyword>))</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>ls</Command><Normal Text> </Normal Text><Option>-ltd</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>l</Variable><br/>
1195 <Keyword>((</Keyword><Variable>val2</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>val1</Variable><Normal Text> </Normal Text><Operator>*</Operator><Normal Text> </Normal Text><Number>2</Number><Keyword>))</Keyword><br/>
1196 <Keyword>(</Keyword><OtherCommand>mycmd</OtherCommand><Normal Text> </Normal Text><Redirection>=(</Redirection><OtherCommand>myoutput</OtherCommand><Redirection>)</Redirection><Keyword>)</Keyword><Normal Text> </Normal Text><Control>&!</Control><br/>
1197 <Builtin>:</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.e{</Glob Flag><String SingleQ>'grep -q pattern $REPLY || print -r -- $REPLY'</String SingleQ><Glob Flag>})</Glob Flag><br/>
1198 <Builtin>:</Builtin><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Path>/apache/access.log</Path><Normal Text>  </Normal Text><Comment># truncate a log file</Comment><br/>
1199 <Redirection><</Redirection><Normal Text> </Normal Text><Path>readme.txt</Path><br/>
1200 <Variable>A</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>1 2 5 6 7 9</Normal Text><Variable>)</Variable><Normal Text> </Normal Text><Comment># pre-populate an array</Comment><br/>
1201 <OtherCommand>C:\cygwin\bin\mintty.exe</OtherCommand><Normal Text> </Normal Text><Option>-i</Option><Normal Text> </Normal Text><Path>/Cygwin-Terminal.ico</Path><Normal Text> </Normal Text><Path>/bin/zsh</Path><Normal Text> </Normal Text><Option>--login</Option><br/>
1202 <Variable>C</Variable><Operator>=</Operator><Normal Text>3 </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Variable>F</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><Builtin>print</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>C</Variable><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Parameter Expansion>)</Parameter Expansion><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Control Flow>for</Control Flow><Normal Text> f </Normal Text><Keyword>(</Keyword><Parameter Expansion>$(</Parameter Expansion><Builtin>print</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>F</Variable><Parameter Expansion>)</Parameter Expansion><Keyword>){</Keyword><OtherCommand>php</OtherCommand><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>f</Variable><Keyword>}</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>scp</Command><Normal Text> </Normal Text><Option>-rp</Option><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Builtin>print</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>F</Variable><Parameter Expansion>)</Parameter Expansion><Normal Text> user@192.168.1.1:</Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>PWD</Variable><br/>
1203 <Variable>EDITOR</Variable><Operator>=</Operator><String SingleQ>'/bin/vim'</String SingleQ><br/>
1204 <Variable>FILE</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><Builtin>echo</Builtin><Normal Text> </Normal Text><Glob>*</Glob><Glob Flag>(.o</Glob Flag><Normal Text>m</Normal Text><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Glob Flag>)</Glob Flag><Parameter Expansion>)</Parameter Expansion><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>ls</Command><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>FILE</Variable><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>ssh</Command><Normal Text> 192.168.1.1 </Normal Text><Option>-l</Option><Normal Text> root </Normal Text><String DoubleQ>"zsh -c 'ls -l </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>PWD</Variable><String DoubleQ>/</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>FILE</Variable><String DoubleQ>'"</String DoubleQ><br/>
1205 <Variable>FILES</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text> </Normal Text><Path>.../files/</Path><Glob>*</Glob><Normal Text> </Normal Text><Variable>)</Variable><br/>
1206 <Variable>IFS</Variable><Operator>=</Operator><String SingleQ>$'</String SingleQ><String Escape>\n\n</String Escape><String SingleQ>'</String SingleQ><Control>;</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-rl</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>Oau</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>Oa</Parameter Expansion Operator><Parameter Expansion>)$(</Parameter Expansion><Command>cat</Command><Normal Text> file</Normal Text><Control>;</Control><Builtin>echo</Builtin><Normal Text> </Normal Text><Path>.</Path><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>-2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}}</Parameter Expansion><br/>
1207 <Variable>IPREFIX</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>PREFIX</Variable><Parameter Expansion Operator>%%</Parameter Expansion Operator><Escape>\=</Escape><Glob>*</Glob><Parameter Expansion>}</Parameter Expansion><Normal Text>=</Normal Text><br/>
1208 <Variable>PREFIX</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>PREFIX</Variable><Parameter Expansion Operator>#</Parameter Expansion Operator><Glob>*</Glob><String DoubleQ>=</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
1209 <Variable>PROMPT3</Variable><Operator>=</Operator><String DoubleQ>"Choose File : "</String DoubleQ><br/>
1210 <Variable>PROMPT</Variable><Operator>=</Operator><String DoubleQ>"%{</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>bg</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>cyan</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><String DoubleQ>%}%% "</String DoubleQ><br/>
1211 <Variable>PS3</Variable><Operator>=</Operator><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>fg_light_red</Variable><String DoubleQ> Select file : "</String DoubleQ><br/>
1212 <Variable>REPORTTIME</Variable><Operator>=</Operator><Normal Text>10 </Normal Text><Comment># Automatically /Report CPU usage for commands running longer than 10 seconds</Comment><br/>
1213 <Variable>RPROMPT</Variable><Operator>=</Operator><String DoubleQ>"[%t]"</String DoubleQ><Normal Text> </Normal Text><Keyword>(</Keyword><OtherCommand>display</OtherCommand><Normal Text> the time</Normal Text><Keyword>)</Keyword><br/>
1214 <Variable>X</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>x1 x2</Normal Text><Variable>)</Variable><br/>
1215 <Variable>Y</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>+ -</Normal Text><Variable>)</Variable><br/>
1216 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Redirection><</Redirection><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob>*</Glob><Escape>\(</Escape><Glob>(</Glob><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j:</Parameter Expansion Operator><String SingleQ>|</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Parameter Expansion Operator>~</Parameter Expansion Operator><Variable>@</Variable><Parameter Expansion>}</Parameter Expansion><Glob>)</Glob><Escape>\)</Escape><Glob>*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>i</Variable><Parameter Expansion>:h:t</Parameter Expansion><br/>
1217 <Keyword>[[</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>OSTYPE</Variable><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob Flag>(#i)</Glob Flag><Normal Text>LINUX</Normal Text><Glob>*</Glob><Glob Flag>(#I)</Glob Flag><Normal Text> </Normal Text><Keyword>]]</Keyword><Control>;</Control><br/>
1218 <Keyword>[[</Keyword><Normal Text> </Normal Text><String SingleQ>'cell=456'</String SingleQ><Normal Text> </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><String SingleQ>'(cell)=(\d+)'</String SingleQ><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>match</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Number>1</Number><Parameter Expansion Operator>,</Parameter Expansion Operator><Number>2</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>MATCH</Variable><br/>
1219 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-e</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>L</Variable><Path>/config.php</Path><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Command>cp</Command><Normal Text> </Normal Text><Option>-p</Option><Normal Text> </Normal Text><Option>-update</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>T</Variable><Path>/config.php</Path><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>L</Variable><br/>
1220 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-n</Expression><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>key</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>Left</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>bindkey</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${</Parameter Expansion><Variable>key</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Normal Text>Left</Normal Text><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><String DoubleQ>"</String DoubleQ><Normal Text> backward-char</Normal Text><br/>
1221 <Keyword>[[</Keyword><Normal Text> 1 </Normal Text><Expression>=</Expression><Normal Text> 0 </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> eq </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> neq</Normal Text><br/>
1222 <Keyword>[[</Keyword><Normal Text> alphabetical -regex-match </Normal Text><Glob>^</Glob><Normal Text>a</Normal Text><Glob>([</Glob><Glob Flag>^</Glob Flag><String SingleQ>a</String SingleQ><Glob>]</Glob><Pattern>+</Pattern><Glob>)</Glob><Normal Text>a</Normal Text><Glob>([</Glob><Glob Flag>^</Glob Flag><String SingleQ>a</String SingleQ><Glob>]</Glob><Pattern>+</Pattern><Glob>)</Glob><Normal Text>a </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><br/>
1223 <OtherCommand>^chim^</OtherCommand><Control>&</Control><Builtin>-</Builtin><Control>&</Control><OtherCommand>ney-</OtherCommand><Control>&</Control><Builtin>-</Builtin><Control>&</Control><OtherCommand>-cheree</OtherCommand><Normal Text> </Normal Text><Comment># reuse LHS</Comment><br/>
1224 <OtherCommand>^fred^joe</OtherCommand><Normal Text>             </Normal Text><Comment># edit previous command replace fred by joe</Comment><br/>
1225 <OtherCommand>^php^cfm</OtherCommand><Normal Text>          </Normal Text><Comment># modify previous command (good for correcting spellos)</Comment><br/>
1226 <OtherCommand>^str1^str2^:G</OtherCommand><Normal Text>         </Normal Text><Comment># replace as many as possible</Comment><br/>
1227 <OtherCommand>^str1^str2^:u:p</OtherCommand><Normal Text>       </Normal Text><Comment># replace str1 by str2 change case and just display</Comment><br/>
1228 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Glob Flag>(.D)</Glob Flag><Variable>)</Variable><Control>;</Control><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>a</Variable><Normal Text>  </Normal Text><Comment># count files in a (huge) hierarchy</Comment><br/>
1229 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>1 2 3 4</Normal Text><Variable>)</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>b</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>a b</Normal Text><Variable>)</Variable><Control>;</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:^</Parameter Expansion Operator><String DoubleQ>b</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
1230 <Variable>a</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>a b</Normal Text><Variable>)</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>b</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>1 2</Normal Text><Variable>)</Variable><Control>;</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:^</Parameter Expansion Operator><String DoubleQ>b</String DoubleQ><Parameter Expansion>}</Parameter Expansion><String DoubleQ>"</String DoubleQ><Control>;</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-l</Option><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Parameter Expansion>${${</Parameter Expansion><Variable>a</Variable><Parameter Expansion Operator>:^</Parameter Expansion Operator><String DoubleQ>b</String DoubleQ><Parameter Expansion>}}</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
1231 <Variable>a</Variable><Operator>=</Operator><Normal Text>12345</Normal Text><br/>
1232 <Variable>aa</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Glob>(</Glob><Pattern>e</Pattern><Glob>)</Glob><Operator>*</Operator><Parameter Expansion Operator>]</Parameter Expansion Operator><Operator>=</Operator><Normal Text>star</Normal Text><br/>
1233 <Variable>accum</Variable><Operator>=</Operator><Variable>()</Variable><br/>
1234 <Builtin>alias</Builtin><Normal Text> </Normal Text><String SingleQ>'..'</String SingleQ><Normal Text>=</Normal Text><String SingleQ>'cd ..'</String SingleQ><br/>
1235 <Builtin>alias</Builtin><Normal Text> </Normal Text><Option>-g</Option><Normal Text> ...=</Normal Text><String SingleQ>'../..'</String SingleQ><br/>
1236 <Builtin>alias</Builtin><Normal Text> </Normal Text><Option>-g</Option><Normal Text> NF=</Normal Text><String SingleQ>'*(.om[1])'</String SingleQ><Normal Text> </Normal Text><Comment># newest file</Comment><br/>
1237 <Builtin>alias</Builtin><Normal Text> gcd=</Normal Text><String DoubleQ>"cd </String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>MCD</Variable><String DoubleQ>"</String DoubleQ><Normal Text>  </Normal Text><Comment># double quote stops once only evaluation</Comment><br/>
1238 <Builtin>alias</Builtin><Normal Text> mcd=</Normal Text><String DoubleQ>"MCD=</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Builtin>pwd</Builtin><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><Normal Text>  </Normal Text><Comment># double quote stops once only evaluation</Comment><br/>
1239 <Variable>anchortext</Variable><Operator>=</Operator><Parameter Expansion>${${(</Parameter Expansion><Parameter Expansion Operator>C</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>url</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Glob>[</Glob><String SingleQ>_</String SingleQ><Glob Flag>-</Glob Flag><Glob>]</Glob><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ> </String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>t}</Parameter Expansion><Normal Text>  </Normal Text><Comment># titlecase</Comment><br/>
1240 <Variable>arr</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>veldt jynx grimps waqf zho buck</Normal Text><Variable>)</Variable><br/>
1241 <Variable>array</Variable><Operator>=</Operator><Variable>(</Variable><Path>~/.zshenv</Path><Normal Text> </Normal Text><Path>~/.zshrc</Path><Normal Text> </Normal Text><Path>~/.zlogout</Path><Variable>)</Variable><br/>
1242 <Builtin>autoload</Builtin><Normal Text> edit-command-line</Normal Text><br/>
1243 <Builtin>autoload</Builtin><Normal Text> </Normal Text><Option>-Uz</Option><Normal Text> up-line-or-beginning-search</Normal Text><br/>
1244 <Builtin>autoload</Builtin><Normal Text> colors </Normal Text><Control>;</Control><Normal Text> </Normal Text><OtherCommand>colors</OtherCommand><br/>
1245 <Builtin>bindkey</Builtin><Normal Text> </Normal Text><String DoubleQ>"^N"</String DoubleQ><Normal Text> most-recent-file</Normal Text><br/>
1246 <Builtin>bindkey</Builtin><Normal Text> </Normal Text><Option>-s</Option><Normal Text> </Normal Text><String DoubleQ>"^[OS"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"\^d\^c\n"</String DoubleQ><br/>
1247 <Builtin>bindkey</Builtin><Normal Text> </Normal Text><Option>-s</Option><Normal Text> </Normal Text><String DoubleQ>"^[[18~"</String DoubleQ><Normal Text> </Normal Text><String DoubleQ>"ls -l\n"</String DoubleQ><br/>
1248 <Variable>c</Variable><Operator>=</Operator><Variable>(</Variable><Glob>*</Glob><Path>.c</Path><Variable>)</Variable><Normal Text> </Normal Text><Variable>o</Variable><Operator>=</Operator><Variable>(</Variable><Glob>*</Glob><Path>.o</Path><Glob Flag>(N)</Glob Flag><Variable>)</Variable><Normal Text> </Normal Text><Builtin>eval</Builtin><Normal Text> </Normal Text><String SingleQ>'ls ${${c:#(${~${(j:|:)${o:r}}}).c}:?done}'</String SingleQ><br/>
1249 <Builtin>cd</Builtin><Normal Text> !$:h</Normal Text><br/>
1250 <Builtin>cd</Builtin><Normal Text> </Normal Text><Path>!</Path><Glob>?</Glob><Path>ls</Path><br/>
1251 <Command>diff</Command><Normal Text> </Normal Text><Redirection><(</Redirection><Command>find</Command><Normal Text> </Normal Text><Path>/</Path><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sort</Command><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Command>cat</Command><Normal Text> </Normal Text><Path>/var/lib/dpkg/info/</Path><Glob>*</Glob><Path>.list</Path><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>sort</Command><Redirection>)</Redirection><br/>
1252 <Variable>dpath</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>upath</Variable><Parameter Expansion Operator>/#</Parameter Expansion Operator><Escape>\/</Escape><Pattern>c</Pattern><Escape>\/</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><Path>c:/</Path><Parameter Expansion>}</Parameter Expansion><Normal Text>          </Normal Text><Comment># convert /c/path/ to c:\path\</Comment><br/>
1253 <Variable>drive</Variable><Operator>=</Operator><Parameter Expansion>$(</Parameter Expansion><Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>LOGNAME</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>!=</Expression><Normal Text> davidr </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String SingleQ>'/o'</String SingleQ><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String SingleQ>'/c'</String SingleQ><Parameter Expansion>)</Parameter Expansion><Normal Text> </Normal Text><Comment># trad way</Comment><br/>
1254 <Variable>drive</Variable><Operator>=</Operator><Parameter Expansion>${${${</Parameter Expansion><Variable>LOGNAME</Variable><Parameter Expansion Operator>:#</Parameter Expansion Operator><String DoubleQ>davidr</String DoubleQ><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:+</Parameter Expansion Operator><Path>/o</Path><Parameter Expansion>}</Parameter Expansion><Parameter Expansion Operator>:-</Parameter Expansion Operator><Path>/c</Path><Parameter Expansion>}</Parameter Expansion><Normal Text>                        </Normal Text><Comment># zsh way</Comment><br/>
1255 <Command>egrep</Command><Normal Text> </Normal Text><Option>-i</Option><Normal Text> </Normal Text><String DoubleQ>"^ *mail\("</String DoubleQ><Normal Text> </Normal Text><Glob>**</Glob><Path>/</Path><Glob>*</Glob><Path>.php</Path><br/>
1256 <Builtin>eval</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>=</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>PWD</Variable><String DoubleQ>"</String DoubleQ><br/>
1257 <Builtin>eval</Builtin><Normal Text> </Normal Text><String DoubleQ>"m=(</String DoubleQ><Parameter Expansion>$(</Parameter Expansion><Command>cat</Command><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>nameoffile</Variable><Parameter Expansion>)</Parameter Expansion><String DoubleQ>"</String DoubleQ><br/>
1258 <OtherCommand>feh</OtherCommand><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>FILES</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>RANDOM</Variable><Operator>%</Operator><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Variable>FILES</Variable><Operator>+</Operator><Number>1</Number><Parameter Expansion Operator>]</Parameter Expansion Operator><br/>
1259 <Variable>foo</Variable><Operator>=</Operator><String DoubleQ>"twinkle twinkle little star"</String DoubleQ><Normal Text> </Normal Text><Variable>sub</Variable><Operator>=</Operator><String DoubleQ>"t*e"</String DoubleQ><Normal Text> </Normal Text><Variable>rep</Variable><Operator>=</Operator><String DoubleQ>"spy"</String DoubleQ><br/>
1260 <Variable>foo</Variable><Operator>=</Operator><String SingleQ>$'bar</String SingleQ><String Escape>\n\n</String Escape><String SingleQ>baz</String SingleQ><String Escape>\n</String Escape><String SingleQ>'</String SingleQ><br/>
1261 <Variable>foo</Variable><Operator>=</Operator><Normal Text>fred-goat-dog.jpg</Normal Text><br/>
1262 <Variable>fred</Variable><Operator>=</Operator><Parameter Expansion>$((</Parameter Expansion><Number>6</Number><Operator>**</Operator><Number>2</Number><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Number>6</Number><Parameter Expansion>))</Parameter Expansion><Normal Text>      </Normal Text><Comment># can do maths</Comment><br/>
1263 <Keyword>((</Keyword><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Keyword>))</Keyword><Control>;</Control><br/>
1264 <Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>p1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><String DoubleQ>"end"</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>[</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>p1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><String DoubleQ>"-e"</String DoubleQ><Normal Text> </Normal Text><Builtin>]</Builtin><br/>
1265 <Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Parameter Expansion Operator>#</Parameter Expansion Operator><Normal Text> </Normal Text><Expression>-gt</Expression><Normal Text> 0 </Normal Text><Builtin>]</Builtin><Normal Text>  </Normal Text><Comment># parameter cnt > 0 (arguments)</Comment><br/>
1266 <Builtin>[</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>cnt</Variable><Normal Text> </Normal Text><Expression>-eq</Expression><Normal Text> 1 </Normal Text><Builtin>]</Builtin><br/>
1267 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob>[</Glob><String SingleQ>0</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>9</String SingleQ><Glob>]</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text>  </Normal Text><Comment># if $1 is a digit</Comment><br/>
1268 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>p2</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob>*[</Glob><String SingleQ>a</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>zA</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>Z</String SingleQ><Glob>][</Glob><String SingleQ>a</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>zA</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>Z</String SingleQ><Glob>][</Glob><String SingleQ>a</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>zA</String SingleQ><Glob Flag>-</Glob Flag><String SingleQ>Z</String SingleQ><Glob>]*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text>  </Normal Text><Comment># contains at least 3 letters</Comment><br/>
1269 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>pwd</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>==</Expression><Normal Text> </Normal Text><Glob>*</Glob><Dollar Prefix>$</Dollar Prefix><Variable>site2</Variable><Glob>*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><br/>
1270 <Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>url</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> www</Normal Text><Glob>*</Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Comment># begins with www</Comment><br/>
1271 <Keyword>[[</Keyword><Normal Text> </Normal Text><Expression>-e</Expression><Normal Text> </Normal Text><Path>/c/aam/z</Path><Dollar Prefix>$</Dollar Prefix><Variable>1</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text>  </Normal Text><Comment># file exists</Comment><br/>
1272 <OtherCommand>p1</OtherCommand><Normal Text> p2 p3</Normal Text><br/>
1273 <OtherCommand>pcre_compile</OtherCommand><Normal Text> </Normal Text><Option>-m</Option><Normal Text> </Normal Text><String DoubleQ>"\d{5}"</String DoubleQ><br/>
1274 <OtherCommand>pcre_match</OtherCommand><Normal Text> </Normal Text><Option>-b</Option><Normal Text> </Normal Text><Option>--</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>string</Variable><br/>
1275 <Command>perl</Command><Normal Text> </Normal Text><Option>-ne</Option><Normal Text> </Normal Text><String SingleQ>'s/(<\/\w+>)/$1\n/g; print'</String SingleQ><Normal Text> </Normal Text><Redirection><</Redirection><Normal Text> </Normal Text><Path>NF</Path><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Builtin>print</Builtin><Normal Text> NF</Normal Text><Parameter Expansion>)</Parameter Expansion><Path>.txt</Path><br/>
1276 <Command>ps</Command><Normal Text> </Normal Text><Option>-p</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>$</Variable><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>grep</Command><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>$</Variable><Normal Text> </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>awk</Command><Normal Text> </Normal Text><String SingleQ>'{print $NF}'</String SingleQ><br/>
1277 <Builtin>r</Builtin><Normal Text> oldstr=newstr</Normal Text><br/>
1278 <Builtin>r</Builtin><Escape>\m</Escape><Normal Text> </Normal Text><Parameter Expansion>$(</Parameter Expansion><Command>locate</Command><Normal Text> nohup.out</Normal Text><Parameter Expansion>)</Parameter Expansion><br/>
1279 <Builtin>read</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Variable>line</Variable><Normal Text> </Normal Text><Redirection><&</Redirection><Dollar Prefix>$</Dollar Prefix><Variable>fd</Variable><Control>;</Control><Normal Text> </Normal Text><Builtin>print</Builtin><Normal Text> </Normal Text><Option>-r</Option><Normal Text> </Normal Text><Option>-</Option><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>line</Variable><br/>
1280 <Builtin>read</Builtin><Normal Text> </Normal Text><Variable>ans</Variable><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Comment># read in a parameter</Comment><br/>
1281 <Builtin>setopt</Builtin><Normal Text> EXTENDED_GLOB   </Normal Text><Comment># lots of clever stuff requires this</Comment><br/>
1282 <Builtin>source</Builtin><Normal Text> </Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>ZDOTDIR</Variable><Parameter Expansion Operator>:-</Parameter Expansion Operator><Dollar Prefix>$</Dollar Prefix><Variable>HOME</Variable><Parameter Expansion>}</Parameter Expansion><Path>/.zkbd/</Path><Dollar Prefix>$</Dollar Prefix><Variable>TERM</Variable><Path>-</Path><Dollar Prefix>$</Dollar Prefix><Variable>VENDOR</Variable><Path>-</Path><Dollar Prefix>$</Dollar Prefix><Variable>OSTYPE</Variable><br/>
1283 <Command>ssh</Command><Normal Text> </Normal Text><Option>-t</Option><Normal Text> root@192.18.001.001 </Normal Text><String SingleQ>'sh -c "cd /tmp && exec zsh -l"'</String SingleQ><br/>
1284 <Command>ssh</Command><Normal Text> 192.168.1.218 </Normal Text><Option>-l</Option><Normal Text> root </Normal Text><String DoubleQ>"zsh -c 'for i (/usr/*(/)) {ls </String DoubleQ><String Escape>\$</String Escape><String DoubleQ>i }'"</String DoubleQ><br/>
1285 <OtherCommand>sshpass</OtherCommand><Normal Text> </Normal Text><Option>-p</Option><Normal Text> myppassword scp </Normal Text><Option>-rp</Option><Normal Text> </Normal Text><Glob>*</Glob><Normal Text> user@18.128.158.158:</Normal Text><Parameter Expansion>${</Parameter Expansion><Variable>PWD</Variable><Parameter Expansion Operator>/</Parameter Expansion Operator><Pattern>staging</Pattern><Parameter Expansion Operator>/</Parameter Expansion Operator><String DoubleQ>release</String DoubleQ><Parameter Expansion>}</Parameter Expansion><br/>
1286 <Variable>str</Variable><Operator>=</Operator><Normal Text>aa,bb,cc</Normal Text><Control>;</Control><Builtin>print</Builtin><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>j:</Parameter Expansion Operator><String SingleQ>,</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>qq</Parameter Expansion Operator><Parameter Expansion>)${(</Parameter Expansion><Parameter Expansion Operator>s:</Parameter Expansion Operator><String SingleQ>,</String SingleQ><Parameter Expansion Operator>:</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>str</Variable><Parameter Expansion>}}}</Parameter Expansion><Normal Text> </Normal Text><Comment># quotify a string</Comment><br/>
1287 <OtherCommand>tel</OtherCommand><Normal Text> blenkinsop </Normal Text><Control>|</Control><Normal Text> </Normal Text><Command>grep</Command><Normal Text> </Normal Text><Option>-o</Option><Normal Text> </Normal Text><String DoubleQ>"[[:alnum:][:graph:]]*@[[:alnum:][:graph:]]*"</String DoubleQ><Normal Text> </Normal Text><Comment># filter just an email address from a text stream (not zsh)</Comment><br/>
1288 <Command>touch</Command><Normal Text> </Normal Text><Escape>{t</Escape><Operator>,</Operator><Escape>p}{</Escape><Number>01</Number><Escape>..</Escape><Number>99</Number><Escape>}</Escape><Normal Text>.</Normal Text><Escape>{php</Escape><Operator>,</Operator><Escape>html</Escape><Operator>,</Operator><Escape>c}</Escape><Normal Text>  </Normal Text><Comment># generate 600 test files</Comment><br/>
1289 <Command>touch</Command><Normal Text> </Normal Text><Escape>{y</Escape><Operator>,</Operator><Escape>y2}</Escape><Normal Text>.cfm</Normal Text><br/>
1290 <Builtin>trap</Builtin><Normal Text> </Normal Text><Option>-</Option><Normal Text> INT</Normal Text><br/>
1291 <Builtin>typeset</Builtin><Normal Text> </Normal Text><String DoubleQ>"aa[one</String DoubleQ><String Escape>\"</String Escape><String DoubleQ>two</String DoubleQ><String Escape>\"</String Escape><String DoubleQ>three</String DoubleQ><String Escape>\"</String Escape><String DoubleQ>quotes]"</String DoubleQ><Normal Text>=QQQ</Normal Text><br/>
1292 <Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-A</Option><Normal Text> </Normal Text><Variable>aa</Variable><br/>
1293 <Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-A</Option><Normal Text> </Normal Text><Variable>ass_array</Variable><Control>;</Control><Normal Text> </Normal Text><Variable>ass_array</Variable><Operator>=</Operator><Variable>(</Variable><Normal Text>one 1 two 2 three 3 four 4</Normal Text><Variable>)</Variable><br/>
1294 <Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-A</Option><Normal Text> </Normal Text><Variable>convtable</Variable><br/>
1295 <Builtin>typeset</Builtin><Normal Text> </Normal Text><Option>-i</Option><Normal Text> 16 </Normal Text><Variable>y</Variable><br/>
1296 <Builtin>unsetopt</Builtin><Normal Text> XTRACE VERBOSE</Normal Text><br/>
1297 <Builtin>unsetopt</Builtin><Normal Text> localtraps</Normal Text><br/>
1298 <Variable>upath</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>wpath</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Escape>\\</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><Escape>\/</Escape><Parameter Expansion>}</Parameter Expansion><Normal Text>              </Normal Text><Comment># convert backslashes to forward slashes (Dos to Unix</Comment><br/>
1299 <Variable>url</Variable><Operator>=</Operator><String SingleQ>'www.some.com/some_strIng-HERe'</String SingleQ><br/>
1300 <Variable>val</Variable><Operator>=</Operator><Normal Text>a:b:c</Normal Text><br/>
1301 <Variable>var</Variable><Operator>=</Operator><Normal Text>133</Normal Text><Control>;</Control><Control Flow>if</Control Flow><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=</Expression><Normal Text> </Normal Text><Glob><-></Glob><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>;</Control><Normal Text> </Normal Text><Control Flow>then</Control Flow><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><String DoubleQ> is numeric"</String DoubleQ><Normal Text> </Normal Text><Control>;</Control><Control Flow>fi</Control Flow><br/>
1302 <Variable>var</Variable><Operator>=</Operator><Normal Text>ddddd</Normal Text><Control>;</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Glob>^</Glob><Pattern>d</Pattern><Glob>+</Glob><Operator>$</Operator><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> matched </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> did not match</Normal Text><br/>
1303 <Variable>var</Variable><Operator>=</Operator><Normal Text>dddee</Normal Text><Control>;</Control><Normal Text> </Normal Text><Variable>regexp</Variable><Operator>=</Operator><String DoubleQ>"^e+$"</String DoubleQ><Control>;</Control><Normal Text> </Normal Text><Keyword>[[</Keyword><Normal Text> </Normal Text><String DoubleQ>"</String DoubleQ><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><String DoubleQ>"</String DoubleQ><Normal Text> </Normal Text><Expression>=~</Expression><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>regexp</Variable><Normal Text> </Normal Text><Keyword>]]</Keyword><Normal Text> </Normal Text><Control>&&</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>regexp</Variable><Normal Text> matched </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><Normal Text> </Normal Text><Control>||</Control><Normal Text> </Normal Text><Builtin>echo</Builtin><Normal Text> </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>regexp</Variable><Normal Text> did not match </Normal Text><Dollar Prefix>$</Dollar Prefix><Variable>var</Variable><br/>
1304 <Builtin>vared</Builtin><Normal Text> </Normal Text><Option>-p</Option><Normal Text> </Normal Text><String DoubleQ>"choose 1-3 : "</String DoubleQ><Normal Text> </Normal Text><Option>-c</Option><Normal Text> ans</Normal Text><br/>
1305 <Builtin>vared</Builtin><Normal Text> PATH</Normal Text><br/>
1306 <Builtin>whence</Builtin><Normal Text> </Normal Text><Option>-vsa</Option><Normal Text> </Normal Text><Parameter Expansion>${(</Parameter Expansion><Parameter Expansion Operator>k</Parameter Expansion Operator><Parameter Expansion>)</Parameter Expansion><Variable>commands</Variable><Parameter Expansion Operator>[</Parameter Expansion Operator><Glob>(</Glob><Pattern>I</Pattern><Glob>)</Glob><Normal Text>zsh</Normal Text><Operator>*</Operator><Parameter Expansion Operator>]</Parameter Expansion Operator><Parameter Expansion>}</Parameter Expansion><Normal Text>  </Normal Text><Comment># search for zsh*</Comment><br/>
1307 <OtherCommand>widget</OtherCommand><br/>
1308 <Variable>wpath</Variable><Operator>=</Operator><Parameter Expansion>${</Parameter Expansion><Variable>wpath</Variable><Parameter Expansion Operator>//</Parameter Expansion Operator><Escape>\/</Escape><Parameter Expansion Operator>/</Parameter Expansion Operator><Escape>\\\\</Escape><Parameter Expansion>}</Parameter Expansion><Normal Text>            </Normal Text><Comment># substitute Unix / with dos \ slashes</Comment><br/>
1309 <Variable>x</Variable><Operator>=</Operator><Dollar Prefix>$</Dollar Prefix><Variable>?</Variable><br/>
1310 <Builtin>zmodload</Builtin><Normal Text> </Normal Text><Option>-F</Option><Normal Text> </Normal Text><Path>zsh/stat</Path><Normal Text> b:zstat</Normal Text><br/>
1311 <Command>zsh</Command><Normal Text> </Normal Text><Option>-lxic</Option><Normal Text> : </Normal Text><File Descriptor>2</File Descriptor><Redirection>></Redirection><Normal Text> </Normal Text><Redirection>>(</Redirection><Command>grep</Command><Normal Text> </Normal Text><String DoubleQ>"> alias 'web'"</String DoubleQ><Redirection>)</Redirection><br/>
1312 <Keyword>{</Keyword><Normal Text> </Normal Text><Command>paste</Command><Normal Text> </Normal Text><Redirection><(</Redirection><Command>cut</Command><Normal Text> </Normal Text><Option>-f1</Option><Normal Text> file1</Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Redirection><(</Redirection><Command>cut</Command><Normal Text> </Normal Text><Option>-f3</Option><Normal Text> file2</Normal Text><Redirection>)</Redirection><Normal Text> </Normal Text><Keyword>}</Keyword><Normal Text> </Normal Text><Redirection>></Redirection><Normal Text> </Normal Text><Redirection>>(</Redirection><OtherCommand>process</OtherCommand><Redirection>)</Redirection><br/>