bash.xml 4.3 KB

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