2
0

bash.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <?xml version="1.0"?>
  2. <Language name="Bash shell" ext="*.sh" CaseSensitive="true" ColorBlock="Block">
  3. <!-- Atributos a usar. No cambiar formato porque se modifica automáticamente-->
  4. <Attribute Name="Keyword" ForeCol="#00A000" Bold="True" Italic="False" Underline="False"/>
  5. <Attribute Name="Comment" ForeCol="#8D8D8D" Bold="False" Italic="False" Underline="False"/>
  6. <Attribute Name="Number" ForeCol="#FF00FF" Bold="False" Italic="False" Underline="False"/>
  7. <Attribute Name="String" ForeCol="#0000FF" Bold="False" Italic="False" Underline="False"/>
  8. <Attribute name="Langs" ForeCol="#FF00FF" Bold="False" Italic="False" Underline="False"/>
  9. <Attribute name="Awk" BackCol="#C8F7F7" Bold="False" Italic="False" Underline="False"/>
  10. <Attribute name="Variable" ForeCol="#C88717" Bold="true" Italic="False" Underline="False"/>
  11. <Attribute name="Macro" ForeCol="#C88717" Bold="true" Italic="False" Underline="False"/>
  12. <Completion OpenOnKeyUp="True">
  13. <!-- Atributos a usar. Fin de lista. -->
  14. <!--OpenOn AfterPattern='"$"' FilterBy="None" Action="Insert" >
  15. $EDIT
  16. $EXPLORER
  17. </OpenOn-->
  18. <OpenOn AfterPattern='Variable'>
  19. $EDIT
  20. $EXPLORER
  21. </OpenOn>
  22. <OpenOn AfterPattern='Macro'>
  23. %EDIT
  24. %EXPLORER
  25. %CLEAR
  26. %CONNECT
  27. %CONNECTSSH
  28. %DISCONNECT
  29. %SENDLN
  30. %WAIT
  31. %PAUSE
  32. %STOP
  33. %DETECT_PROMPT
  34. </OpenOn>
  35. <OpenOn AfterPattern="Identifier">
  36. alias ar asa awk
  37. "awk '{}'"
  38. "awk -F. '{print $1}'"
  39. banner basename bash bc bdiff break bunzip2 bzip2
  40. "case"
  41. "case $x in&#xD;
  42. 1)&#xD; echo ""uno"" &#xD;
  43. ;;&#xD;
  44. 2)&#xD; echo ""dos"" &#xD;
  45. ;;&#xD;
  46. *)&#xD; echo ""otro"" &#xD;
  47. ;;&#xD;
  48. esac"
  49. "cat " "cd " "cd .." "chgrp "
  50. "chmod " "chmod 755" "chmod 777"
  51. "chown"
  52. "chown usuario directorio/archivo"
  53. "continue"
  54. "cp "
  55. "cp origen destino"
  56. "crontab "
  57. "crontab -l"
  58. "crontab -l | grep "
  59. "date"
  60. "date +%Y%m%d %H%M%S"
  61. "df"
  62. "df -k"
  63. "df -k | grep "
  64. "do"
  65. "done"
  66. "du"
  67. "du -k"
  68. "echo"
  69. "echo ""\_"""
  70. "elif "
  71. "else"
  72. "esac"
  73. "exit"
  74. "expr"
  75. "fcopy"
  76. "fi"
  77. "find"
  78. "find / -name somefile.txt"
  79. "find . -size 5k"
  80. "for "
  81. "for variable in $lista&#xD;do&#xD;done"
  82. "format"
  83. "ftp "
  84. "grep "
  85. "head "
  86. "id "
  87. "if "
  88. "if [ expresíon ]; then&#xD;fi"
  89. "if [ expresíon ]; then&#xD;else&#xD;fi"
  90. "in"
  91. "join "
  92. "kill"
  93. "kill -9 "
  94. "ln"
  95. "ls"
  96. "ls -l"
  97. "mail"
  98. "man"
  99. "mkdir"
  100. "mv "
  101. "mv origen destino"
  102. "nawk "
  103. "nawk -F. ""{print $1}"""
  104. "ping"
  105. "passwd"
  106. "passwd usuario"
  107. "pwd"
  108. "ps "
  109. "ps -fu"
  110. "rm "
  111. "rmdir "
  112. "sleep "
  113. "sort"
  114. "tail "
  115. "tar"
  116. "telnet"
  117. "then"
  118. "top "
  119. "tty "
  120. "uname"
  121. "uniq"
  122. "until"
  123. "useradd"
  124. "useradd usuario"
  125. "vi "
  126. "vmstat "
  127. "wc "
  128. "wc -l "
  129. "while "
  130. "while [ exprsion ]; do &#xD;done"
  131. "who "
  132. "write "
  133. </OpenOn>
  134. </Completion>
  135. <Identifiers CharsStart= "A..Za..z_" Content = "A..Za..z0..9_">
  136. <Keyword>
  137. alias ar asa
  138. banner basename bash bc bdiff break bunzip2 bzip2
  139. cal calendar caller case cat cc cd chmod cksum clear cmp col comm command compress continue cp cpio crontab crypt csplit ctags cut
  140. date dc dd declare deroff dev df diff diff3 dircmp dirname do done du
  141. echo ed egrep elif else env esac eval ex exec exit expand export expr
  142. false fc fgrep fi file find fmt fold for function functions
  143. getconf getopt getopts grep gres
  144. halt hash head help history hostname
  145. iconv id if in integer
  146. jobs join kill local logout
  147. lc let line ln logname look ls
  148. m4 mail mailx make man mkdir more mt mv
  149. newgrp nl nm nohup ntps od
  150. pack paste patch pathchk pax pcat perl pg pr print printf ps pwd
  151. read readonly reboot red return rev rm rmdir
  152. sed select seq set sh shift size sleep sort spell split start strings strip stty sum suspend sync
  153. tail tar tee test then time times touch tr trap true tsort tty type typeset
  154. ulimit umask unalias uname uncompress unexpand uniq unpack unset until uudecode uuencode
  155. vdir vi vim
  156. wait wc whatis whence whereis which while who whoami
  157. xargs zcat
  158. </Keyword>
  159. <Langs>
  160. awk nawk
  161. </Langs>
  162. </Identifiers>
  163. <Token CharsStart="0..9" Content = '0..9' Attribute="NUMBER"> </Token>
  164. <Token CharsStart='$' Content = "{}A..Za..z0..9_" Attribute="Variable"> </Token>
  165. <Token CharsStart='%' Content = "{}A..Za..z0..9_" Attribute="Macro"> </Token>
  166. <String Start='"' End='"'></String>
  167. <Token Start="'" End="'" Multiline = "true" Folding="true" Attribute="Awk"></Token>
  168. <Comment Start="#" ></Comment>
  169. <Block Start="{" End="}" Name="blk_llaves" BackCol="#F7F7C8" Parent="Main"></Block>
  170. <Block Start="if" End="fi" Name="blk_if" BackCol="transparent"></Block>
  171. <Block Start="do" End="done" Name="blk_do" BackCol="transparent"></Block>
  172. <Block Start="case" End="esac" Name="blk_ca" BackCol="transparent"></Block>
  173. </Language>