Subversion Repositories Kolibri OS

Rev

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

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