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/>