Subversion Repositories Kolibri OS

Rev

Rev 2735 | Rev 3247 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1.  
  2. Shell 0.6 // 16.02.2013 // Albom
  3. + Äîáàâëåíà âîçìîæíîñòü çàïóñêàòü ïðîãðàììû, èìåíà êîòîðûõ èëè ïóòü ê êîòîðûì ñîäåðæàò ïðîáåëû. Èìÿ ïðîãðàììû (âîçìîæíî ñ ïóò¸ì ê íåé) äëÿ ýòîãî íåîáõîäèìî çàêëþ÷àòü â êàâû÷êè. Ò.å. íàêîíåö-òî ìîæíî çàïóñòèòü ïðîãðàììó èç /rd/1/File managers, íå ïåðåõîäÿ â íå¸
  4. + Äîáàâëåíà ôóíêöèÿ ðàçäåëåíèÿ ñòðîêîâîé ïåðåìåííîé íà int argc, char* argv[], ÷òî îçíà÷àåò âîçìîæíîñòü óëó÷øåíèÿ êîìàíä (îáðàáîòêà íåñêîëüêèõ ïàðàìåòðîâ)
  5. + Äîáàâëåíà êîìàíäà cp (êîïèðîâàíèå ôàéëà). Ïðèíèìàåò îáÿçàòåëüíî äâà ïàðàìåòðà - èìÿ ôàéëà-èñòî÷íèêà è èìÿ ôàéëà-ðåçóëüòàòà. Èìåíà ìîãóò áûòü êðàòêèìè (â òåêóùåì êàòàëîãå), òàê è ñ ïîëíûì ïóò¸ì (äîëæíû íà÷èíàòüñÿ ñ /). Îãðàíè÷åíèå íà ðàçìåð ôàéëà - 4 Ãáàéòà
  6. * Èñïðàâëåíà êîäèðîâêà â ñîîáùåíèè îá îøèáêå â êîíñîëüíîì ïðèëîæåíèè
  7. * Êëàâèøè èñòîðèè (ââåðõ è âíèç) ïîìåíÿíû ìåæäó ñîáîé
  8. * Êîëè÷åñòâî êîìàíä â èñòîðèè óâåëè÷åíî ñ ïÿòè äî äåñÿòè
  9. * Óìåíüøåíî êîëè÷åñòâî ïðåäóïðåæäåíèé ïðè êîìïèëÿöèè
  10. * Êîìàíäà ccpuid ïðåîáðàçîâàíà â ïàðàìåòð cpu êîìàíäû ver
  11. * Èñïðàâëåíèÿ â ïàêåòíûõ ôàéëàõ ñáîðêè
  12. + Äîáàâëåí ïðèìåð êîíñîëüíîãî ïðèëîæåíèÿ íà àññåìáëåðå è ïàêåòíûé ôàéë äëÿ åãî ñáîðêè
  13.  
  14.  
  15. Shell 0.5.4 // 04.06.2012 // Albom
  16. =======================================
  17. * Èñïðàâëåí èíòåðôåéñ èñïîëíÿåìûõ êîíñîëüíûõ ïðèëîæåíèé. Òåïåðü îíè äîëæíû ñîçäàâàòü áóôåð ñ èìåíåì pid-SHELL, ãäå pid - èäåíòèôèêàòîð ïðîöåññà áåç çàãëàâíûõ íóëåé
  18. * Ðåèíêàðíèðîâàíû êîìàíäû ccpuid, free, killall
  19. + Äîáàâëåíà êîìàíäà history
  20.  
  21.  
  22. Shell 0.5.3 // 19.04.2012 // Albom
  23. =======================================
  24. * Èñïðàâëåíèå â êîìàíäå pwd
  25.  
  26.  
  27. Shell 0.5.2 // 16.04.2012 // Albom
  28. =======================================
  29. * Èñïðàâëåíèå â êîìàíäå ls
  30. * Íåçíà÷èòåëüíûå äðóãèå èñïðàâëåíèÿ
  31.  
  32.  
  33. Shell 0.5.1 // 15.04.2012 // Albom
  34. =======================================
  35. * Íåêîòîðûå íåçíà÷èòåëüíûå èñïðàâëåíèÿ
  36.  
  37.  
  38. Shell 0.5 // 23.03.2012 // Albom
  39. =======================================
  40. * Äîáàâëåíà ïîääåðæêà êîíñîëüíûõ ïðèëîæåíèé, êîòîðûå îáùàþòñÿ ñ øåëëîì ÷åðåç èìåíîâàííóþ îáëàñòü
  41.  
  42.  
  43. Shell 0.4.6 // 30.01.2011 // Albom
  44. =======================================
  45. * Âðåìåííî óäàëåíû êîìàíäû killall è ccpuid (÷òîáû âåðíóòü, íåîáõîäèìî ðàñêîììåíòèðîâàòü 2 ñòðî÷êè)
  46. * Èñïðàâëåíèÿ â òåêñòîâûõ ñòðîêàõ
  47.  
  48.  
  49. Shell 0.4.52 // 25.10.2010 // Pterox
  50. =======================================
  51. * Äîáàâëåíà êîìàíäà "killall" - óáèâàåò âñå ïðîöåññû êðîìå OS/IDLE.
  52. * Ôèêñû
  53.  
  54.  
  55. Shell 0.4.51 // 21.10.2010 // Pterox
  56. =======================================
  57. * Êîìàíäà "turnoff" ïåðåèìåíîâàíà â "shutdown", "kerver" óäàëåíà - òåïåðü å¸ çàìåíÿåò "ver kernel"; ôèêñû.
  58.  
  59.  
  60. Shell 0.4.5 // 19.10.2010 // Pterox
  61. =======================================
  62. Ïðîãðàììà òåïåðü ìíîãîÿçûêîâàÿ (àíãëèéñêèé, è ðóññêèé ÿçûê). Ïðîãðàììà ïîëíîñòüþ ðóñèôèöèðîâàííà.
  63. * Êîìàíäà "free" ïåðåèìåíîâàíà â "memory" - äëÿ òî÷íîñòè.
  64. * Äîáàâëåíû êîìàíäû turnoff (âûêëþ÷èòü êîìïüþòåð), kerver (âåðñèÿ ÿäðà KolibriOS), uptime; reboot òåïåðü ìîæåò ïåðåçàãðóæàòü ÿäðî ("reboot kernel")
  65.  
  66.  
  67. Shell 0.4.4 // 20.08.2010 // Albom
  68. =======================================
  69. 1) øåëë êîððåêòíî çàâåðøàåòñÿ ïðè çàêðûòèè îêíà
  70. 2) èñïðàâëåíî åù¸ 2 îøèáêè
  71. 3) äîáàâëåíû 2 êîìàíäû:
  72. * sleep - æäàòü. ïàðàìåòð - âðåìÿ â ñîòûõ ÷àñòÿõ ñåêóíäû. òîëüêî öåëîå ÷èñëî.
  73. * ccpuid - âûâîä â êîíñîëü èíôîðìàöèè (ïîêà ñêóäíî) î ïðîöåññîðå. ïîëüçû ìàëî, íî äàâíî õîòåë ñ êîìàíäîé cpuid ðàçîáðàòüñÿ (â ñëåäóþùåì ñåìåñòðå áóäó ñòóäåíòàì êóðñ ÷èòàòü, âêëþ÷èë ðàçáîð êîìàíäû â ïðîãðàììó).
  74.  
  75. åñòü ìíîãî èäåé. íåêîòîðûå ëåãêî ðåàëèçóþòñÿ, íåêîòîðûå ñëîæíåå. åñëè èíòåðåñíî:
  76. 1) äîáàâèòü ïåðåìåííóþ (îäíó!), â êîòîðóþ áóäåò ðåçóëüòàò â òåêñòîâîé ôîðìå (íå òî ÷òî âîçâðàùàåò ôóíêöèÿ) çàïèñûâàòüñÿ. ñ íåé ìîæíî áóäåò ðàáîòàòü èç êîìàíäíîé ñòðîêè
  77. 2) âíåäðèòü ïðîñòóþ ñòåêîâóþ ìàøèíó äëÿ âû÷èñëåíèé ñ âåùåñòâåííûìè ÷èñëàìè
  78.  
  79.  
  80. Shell 0.4.3 // 20.08.2010 // Albom
  81. =======================================
  82. * Ñìåñü âåðñèé 0.4.1 è 0.4.2. Òåïåðü â àðõèâå âñå èñõîäíûå ôàéëû, íåîáõîäèìûå äëÿ êîìïèëÿöèè (ðàíüøå èñïîëüçîâàëèñü îáúåêòíèêè ñ ìîèìè îá¸ðòêàìè, èñõîäíèêè ÿ ñ øåëëîì íå âûêëàäûâàë)
  83.  
  84.  
  85. Shell 0.4.2 // 28.08.2009 // diamond
  86. =======================================
  87. * Äîáàâèë êîððåêòíîå çàâåðøåíèå ðàáîòû ïðè çàêðûòèè îêíà êîíñîëè, ðàáîòàåò òîëüêî íà÷èíàÿ ñ ïîñëåäíåé íà äàííûé ìîìåíò âåðñèåé áèáëèîòåêè (ëåæèò íà svn, âêëþ÷åíà â íî÷íóþ ñáîðêó). Ïåðåêîìïèëèðîâàë â VS2008 ñ LTCG, åù¸ ïîøàìàíèë ñ îïòèìèçàöèåé ïî ðàçìåðó
  88.  
  89.  
  90. Shell 0.4.1 // 16.03.2009 // Albom
  91. =======================================
  92. * âåðñèÿ ñ èñïðàâëåííûìè îøèáêàìè.
  93. * ðàáîòàåò êîìàíäà alias, äîáàâëåíà êîìàíäà clear.
  94.  
  95.  
  96. Shell 0.4 // 12.08.2008 // Albom
  97. =======================================
  98. 1) Ðàáîòàåò ñõåìà ïñåâäîíèìîâ (äî 256 êîìàíä)
  99. - ïðîñìîòð ïî êîìàíäå alias (áåç ïàðàìåòðîâ)
  100. - äîáàâëåíèå ïñåâäîíèìà êîìàíäû ñ êëàâèàòóðû èëè â ñêðèïòå (â òîì ÷èñëå è .shell): alias íîâàÿ êîìàíäà = ñòàðàÿ êîìàíäà
  101. - êîìàíäû ðåãèñòðîçàâèñèìûå, ïîýòîìó ïîêëîííèêàì ÄÎÑ ïðèä¸òñÿ âíåñòè â .shell ñòðîêè òàêîãî âèäà
  102. alias dir = ls
  103. alias DIR = ls
  104. alias Dir = ls
  105. alias DIr = ls
  106. è ò.ä.
  107. - âñòðîåííûå êîìàíäû ïåðåíàçâàòü íåâîçìîæíî, íàïðèìåð, áåññìûñëåííà êîìàíäà:
  108. alias ls=somecommand
  109. - ïðè îòëàäêå ïîëó÷àë ñòðàííóþ èíôîðìàöèþ, íî òàê êàê ó ìåíÿ âñ¸ ðàáîòàåò, òî ïîêà èçìåíåíèé âíîñèòü íå ïëàíèðóþ
  110.  
  111. 2) Òåïåðü øåëë ìîæíî çàïóñêàòü ñ ïàðàìåòðîì (èç ñàìîãî ñåáÿ, íàïðèìåð)
  112. - ñèíòàêñèñ:
  113. shell êîìàíäà
  114. - ïðèìåð:
  115. shell /sys/somescript
  116. - ïðè ýòîì .shell íå çàïóñêàåòñÿ
  117.  
  118. 3) Ðåàëèçîâàíà êîìàíäà more
  119. - ïðîñìîòð òåêñòîâûõ è áèíàðíûõ ôàéëîâ (âðîäå áû çàäà÷à ïðîñòàÿ, íî ïðèøëîñü ïîâîçèòüñÿ ñ óïðàâëÿþùèìè ñèìâîëàìè)
  120. - î÷åíü íå ðåêîìåíäóåòñÿ ïðîñìàòðèâàòü áîëüøèå ôàéëû
  121.  
  122.  
  123. Shell 0.3 // 07.08.2008 // Albom
  124. =======================================
  125. 1) Âîçìîæíîñòü çàïóñêà ñêðèïòîâ
  126. * êàæäàÿ ñòðîêà äîëæíà ïðåäñòàâëÿåò ñîáîé êîìàíäó
  127. * ñòðîêîé ñ÷èòàåòñÿ íàáîð ñèìâîëîâ, êîòîðûé çàêàí÷èâàåòñÿ CR+LF (Windows) èëè LF(UNIX) èëè CR(Mac)
  128. * åñëè ñòðîêà íà÷èíàåòñÿ ñ #, òî âñÿ ñòðîêà (ò.å. êîììåíòàðèé) èãíîðèðóåòñÿ
  129. * ñêðèïò äîëæåí íà÷èòàòüñÿ ñ #SHS
  130. * ïðè çàïóñêå øåëëà àâòîìàòè÷åñêè çàïóñêàåòñÿ ñêðèïò .shell
  131.  
  132. 2) Èñòîðèÿ èç 5 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ââåä¸ííûõ êîìàíä
  133. * ïåðåìåùåíèå ïî èñòîðèè - UP/DOWN
  134.  
  135. 3) Êîìàíäà alias, êîòîðàÿ ïîçâîëÿåò ââîäèòü ñèíîíèìû äëÿ êîìàíä
  136. * äî 256 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ñèíîíèìîâ
  137. * ïîêà ðàáîòàåò òîëüêî äîáàâëåíèå è ïðîñìîòð ñèíîíèìîâ, à îòðàáîòêà ïîêà íå ðåàëèçîâàíà
  138.  
  139.  
  140. Shell 0.2 // 04.08.2008 // Albom
  141. =======================================
  142. * äîáàâèë íîâûå ôóíêöèè
  143. * íàïèñàë ñîáñòâåííóþ ïðîöåäóðó ââîäà êîìàíäû
  144.  
  145.  
  146. Shell 0.11 // 01.08.2008 // Albom
  147. =======================================
  148. * Äîáàâèë êîìàíäû free è reboot, âí¸ñ íåêîòîðûå èçìåíåíèÿ, èñïðàâèë íàéäåííûå îøèáêè
  149.  
  150.  
  151. Shell 0.1 // 29.07.2008 // Albom
  152. =======================================
  153. * Ðåàëèçîâàíû (íå ïîëíîñòüþ) êîìàíäû: about, cd, date, echo, exit, help, kill, ls, ps, pwd, ver
  154. * Ïðè çàïóñêå ïðîãðàììû (åñëè íå óêàçàí ïîëíûé ïóòü) îíà èùåòñÿ â êàòàëîãå /rd/1 è òåêóùåì êàòàëîãå
  155.  
  156.  
  157. Shell 0.02 // 27.07.2008 // Albom
  158. =======================================
  159. * Ðåàëèçîâàë êîìàíäû:
  160.   exit - âûõîä
  161.   ls (ñ ïàðàìåòðîì è áåç) - âûâîä ñïèñêà äèðåêòîðèè
  162.   pwd - òåêóùèé êàòàëîã
  163.   ps - ñïèñîê ïðîöåññîâ è èõ PID
  164.   kill - çàâåðøèòü ïðîöåññ ïî PID
  165.   help (ñ ïàðàìåòðîì è áåç) - ïîìîùü
  166.  
  167.  
  168. Shell 0.01 // 27.07.2008 // Albom
  169. =======================================
  170. * Ðåøèë íàïèñàòü ôóíêöèîíàëüíûé øåëë íà Ñè ñ èñïîëüçîâàíèåì console.obj
  171. * Ïîêà ñäåëàë ôóíêöèþ îòäåëåíèÿ êîìàíäû è ïàðàìåòðîâ, à òàêæå ðåàëèçîâàë êîìàíäû help (ïîêà áåç ïàðàìåòðîâ), ver è exit
  172.  
  173.