text/x-shellscript;application/x-shellscript;text/x-sh
*.sh
#
"
"
'
'
\(
\)
`
`
[;\|&/]
\b[a-zA-Z_][a-zA-Z0-9_]+[ \t]*\(\)
>&+[0-9]
\b[0-9]+>&
\b[0-9]+>&+[0-9]
\b[0-9]+>
>>
\b[0-9]+>>
<&[0-9]
\b[0-9]+<&
\b[0-9]+<&[0-9]
\b[0-9]+<
<<+[0-9]
\b[0-9]+<<
<<-?\s*\\?(
\"(?P<HDB>\S+)\" | # "EOF"
\'(?P<HDB>\S+)\' | # 'EOF'
(?P<HDB>\S+) # EOF
)$
^\t*\%{HDB@start}$
\-a\b
\-b\b
\-c\b
\-d\b
\-e\b
\-f\b
\-g\b
\-h\b
\-k\b
\-p\b
\-r\b
\-s\b
\-t\b
\-u\b
\-w\b
\-x\b
\-O\b
\-G\b
\-L\b
\-S\b
\-N\b
\-nt\b
\-ot\b
\-ef\b
\-o\b
\-z\b
\-n\b
<
>
\!=
\-eq\b
\-ne\b
\-lt\b
\-le\b
\-gt\b
\-ge\b
\$+[@?*#\${a-zA-Z0-9_][}a-zA-Z0-9_]*
[a-zA-Z_][a-zA-Z0-9_]*\=
\!
\{
\}
\:
(?<=\s)\.(?=\s)
do
done
elif
else
else
fi
for
function
if
in
select
then
until
while
bash
alias
bg
bind
break
builtin
cd
command
compgen
complete
continue
declare
dirs
disown
echo
enable
eval
exec
exit
export
fc
fg
getopts
hash
help
history
jobs
kill
let
local
logout
podp
printf
pushd
pwd
read
readonly
return
set
shift
shopt
source
suspend
test
times
trap
type
typeset
ulimit
umask
unalias
unset
wait
(?<![\w\-\.])
(?![\w\-\.])
cp
rm
mv
which
cat
grep
sed
awk
mkdir
rmdir
ls
ps
killall
pidof
diff
head
tail
chown
chmod
dd
find
locate
tar
gunzip
gzip
bunzip2
bzip2
zip
unzip
mount
umount
sh
clear
wget
date
dir
du
expr
su
passwd
man
info
id
ifconfig
gcc
make
ld
ln
lsmod
insmod
modprobe
less
more
patch
ping
pkg-config
nice
renice
file
sudo
beep
tempfile
touch
eject
uname
uptime
whoami
who
whereis
sleep
dialog
xdialog
zenity
sort
uniq
\bcase\b
\besac\b
[^\)\s]+\s*\)|;;