1 Prism.languages.bash=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\
])#.*/,lookbehind:!0},string:{pattern:/("|')(\\?[\s\S])*?\1/,inside:{property:/\
$([a-zA-Z0-9_#\?\-\*!@]+|\{[^\}]+\})/}},number:{pattern:/([^\w\.])-?(0x[\dA-Fa-f
]+|\d*\.?\d+([Ee]-?\d+)?)\b/,lookbehind:!0},"function":/\b(?:alias|apropos|apt-g
et|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdisk|chgrp
|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|crontab|cspli
t|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|
egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdformat|fdis
k|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git|grep|g
roupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|htop|ic
onv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|link|ln|l
ocate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|make|man|m
kdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|nice|nl
|nohup|notify-send|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|pr|prin
tcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rcp|read|
readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen|scp|sd
iff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|split|ss
h|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|times|touc
h|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname|unexpa
nd|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|uudecod
e|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-o
pen|yes|zip)\b/,keyword:/\b(if|then|else|elif|fi|for|break|continue|while|in|cas
e|function|select|do|done|until|echo|exit|return|set|declare)\b/}),Prism.languag
es.insertBefore("bash","keyword",{property:/\$([a-zA-Z0-9_#\?\-\*!@]+|\{[^}]+\})
/}),Prism.languages.insertBefore("bash","comment",{important:/^#!\s*\/bin\/bash|
^#!\s*\/bin\/sh/}); | 1 !function(e){var t={variable:[{pattern:/\$?\(\([\w\W]+?\)\)/,inside:{variable:[{
pattern:/(^\$\(\([\w\W]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b-?(?:0x[\dA-F
a-f]+|\d*\.?\d+(?:[Ee]-?\d+)?)\b/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=
?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?
|,|;/}},{pattern:/\$\([^)]+\)|`[^`]+`/,inside:{variable:/^\$\(|^`|\)$|`$/}},/\$(
?:[a-z0-9_#\?\*!@]+|\{[^}]+\})/i]};e.languages.bash={shebang:{pattern:/^#!\s*\/b
in\/bash|^#!\s*\/bin\/sh/,alias:"important"},comment:{pattern:/(^|[^"{\\])#.*/,l
ookbehind:!0},string:[{pattern:/((?:^|[^<])<<\s*)(?:"|')?(\w+?)(?:"|')?\s*\r?\n(
?:[\s\S])*?\r?\n\2/g,lookbehind:!0,inside:t},{pattern:/("|')(?:\\?[\s\S])*?\1/g,
inside:t}],variable:t.variable,"function":{pattern:/(^|\s|;|\||&)(?:alias|apropo
s|apt-get|aptitude|aspell|awk|basename|bash|bc|bg|builtin|bzip2|cal|cat|cd|cfdis
k|chgrp|chmod|chown|chroot|chkconfig|cksum|clear|cmp|comm|command|cp|cron|cronta
b|csplit|cut|date|dc|dd|ddrescue|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dm
esg|du|egrep|eject|enable|env|ethtool|eval|exec|expand|expect|export|expr|fdform
at|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|getopts|git
|grep|groupadd|groupdel|groupmod|groups|gzip|hash|head|help|hg|history|hostname|
htop|iconv|id|ifconfig|ifdown|ifup|import|install|jobs|join|kill|killall|less|li
nk|ln|locate|logname|logout|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|mak
e|man|mkdir|mkfifo|mkisofs|mknod|more|most|mount|mtools|mtr|mv|mmv|nano|netstat|
nice|nl|nohup|notify-send|nslookup|open|op|passwd|paste|pathchk|ping|pkill|popd|
pr|printcap|printenv|printf|ps|pushd|pv|pwd|quota|quotacheck|quotactl|ram|rar|rc
p|read|readarray|readonly|reboot|rename|renice|remsync|rev|rm|rmdir|rsync|screen
|scp|sdiff|sed|seq|service|sftp|shift|shopt|shutdown|sleep|slocate|sort|source|s
plit|ssh|stat|strace|su|sudo|sum|suspend|sync|tail|tar|tee|test|time|timeout|tim
es|touch|top|traceroute|trap|tr|tsort|tty|type|ulimit|umask|umount|unalias|uname
|unexpand|uniq|units|unrar|unshar|uptime|useradd|userdel|usermod|users|uuencode|
uudecode|v|vdir|vi|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xarg
s|xdg-open|yes|zip)(?=$|\s|;|\||&)/,lookbehind:!0},keyword:{pattern:/(^|\s|;|\||
&)(?:let|:|\.|if|then|else|elif|fi|for|break|continue|while|in|case|function|sel
ect|do|done|until|echo|exit|return|set|declare)(?=$|\s|;|\||&)/,lookbehind:!0},"
boolean":{pattern:/(^|\s|;|\||&)(?:true|false)(?=$|\s|;|\||&)/,lookbehind:!0},op
erator:/&&?|\|\|?|==?|!=?|<<<?|>>|<=?|>=?|=~/,punctuation:/\$?\(\(?|\)\)?|\.\.|[
{}[\];]/};var a=t.variable[1].inside;a["function"]=e.languages.bash["function"],
a.keyword=e.languages.bash.keyword,a.boolean=e.languages.bash.boolean,a.operator
=e.languages.bash.operator,a.punctuation=e.languages.bash.punctuation}(Prism); |