at' komandu at dlya otsrochki pechati na noch', kogda v ofise nikogo net. CHtoby sdelat' eto, vo-pervyh, sozdajte s pomoshch'yu redaktora vi fajl, soderzhashchij komandu pechati. Nazovite etot fajl printfile. |tot fajl dolzhen soderzhat' sleduyushchuyu stroku: lp filename Argument filename - iyam togo bol'shogo fajla, kotoryj vy ho- tite napechatat'. Sozdav printfile, vvedite sleduyushchuyu komandu: at 11pm wed < printfile Net neobhodimosti delat' etu komandu fonovoj. Vy vvedete ee i nazhmite RETURN. Snova poyavitsya priglashenie UNIX. Vasha komanda nachnet vypolnyat'sya v 11 vechera v sredu. Zametim, chto komanda at budet rabotat' posle vashego vyhoda iz sistemy. Mozhno prosmotret' spisok teh processov, ch'e vypolne- nie otlozheno s pomoshch'yu komandy at. Dlya etogo ispol'zujte komandu at -l. Ona vydast sleduyushchuyu informaciyu: . ID-nomer fajla. . Komanda, trebuyushchaya fajl (at ili batch). . Data i vremya nachala vypolneniya fajla. Dlya otmeny dejstviya komandy at vam neobhodimo prosmotret' spisok otlozhennyh fajlov i zapomnit' ID-nomer nuzhnogo fajla. Is- pol'zujte komandu at -r dlya udaleniya fajla iz etogo spiska faj- lov. Komanda at -r imeet sleduyushchij sintaksis: at -r ID-nomer Naprimer, sleduyushchaya komanda udalit fajl s nomerom 504510300.a, udalyaya vse komandy, vklyuchennye v etot fajl: at -r 504510300.a Zametim, chto pol'zovatel' mozhet tak rasporyazhat'sya tol'ko svoimi fajlami. . 5-15 Fajly /usr/lib/cron/at.allow i /usr/lib/cron/at.deny kont- roliruyut dopusk pol'zovatelej, imeyushchih pravo pol'zovaniya okman- doj at. Vo mnogih sistemah eto razreshaetsya tol'ko privilegiro- vannomu pol'zovatelyu. Esli vam neobhodimo ispol'zovanie komandy at, no vy ne imeete k nej dostupa, obratites' k sistemnomu admi- nistratoru. 5.5.3 Kakie processy sejchas vypolnyayutsya? Komanda ps ustanavlivaet "status processa" i vyvodit infor- maciyu o teh processah, vypolnyayushchihsya v dannoe vremya. |ta infor- maciya neobhodima v tom sluchae, esli vy hotite prervat' fonovyj process. CHtoby vyvesti na ekran informaciyu o tekushchih processah, vve- dite: ps Vy uvidite soobshchenie, podobnoe sleduyushchemu: __________________________________________________________ | | PID TTY TIME COMMAND | 49 2a 0:28 sh | 11267 2a 0:00 ps | V kolonke PID soderzhatsya unikal'nye identificiruyushchie nomera processov, kotorye mogut byt' ispol'zovany v sluchae preryvaniya processa. Kolonka TTY soderzhit nazvaniya terminalov, na kotoryh idet process. V kolonke TIME pokazano sovokupnoe vremya vypolne- niya processa. I poslednyaya kolonka, COMMAND, soderzhit tekushchuyu vy- polnyayushchuyusya komandu. Vvedite sleduyushchuyu komandu dlya otobrazheniya informacii obo vseh tekushchih processah sistemy: ps -e Vy mozhete takzhe uznat' informaciyu o processah, idushchih na drugih terminalah. Dlya etogo vam nuzhno ispol'zovat' opciyu -t i specificirovat' imya terminala. Naprimer, s pomoshch'yu sleduyushchej ko- mandy vy uznaete o processah, associirovannyh s terminalom 2s: ps -t2c . 5-16 5.5.4 Preryvanie processov. Dlya preryvaniya prioritetnogo processa nazhmite klavishu INTERRUPT. Ee chasto zameshchaet klavisha Del. Takim obrazom vy mozhe- te prervat' tekushchij prioritetnyj process. Dlya preryvaniya vseh fonovyh processov vam nuzhno ispol'zovat' sleduyushchuyu komandu: kill 0 Dlya preryvaniya tol'ko specificirovannogo fonovogo processa vvedite: kill signal_number process_ID_number signal_number - opciya. Inogda ona neobhodima dlya preryvaniya "upryamyh" processov. Takie processy inogda mogut byt' prervany s pomoshch'yu signal_number 9. Uznajte process_ID_number s pomoshch'yu ko- mandy ps. V kachestve primera poprobujte prervat' process vashej raboty v shell. Zametim, chto pri vhode v sistemu vy popadaete v shell. Prekrashchaya shell-process, vy vyhodite iz sistemy. Vvedite ps dlya togo, chtoby uznat', kakoj ID-nomer u odnogo iz processov, pome- chennyh sh ili csh v kolonke COMMAND. Predpolozhim, chto eto nomer 4831. Dlya preryvaniya vashego shell-processa vvedite: kill -9 4831 Posle vvoda etoj komandy vy snova uvidite priglashenie k re- gistracii. Poprobujte sdelat' eto! _______________________________________________________________ Zamechanie. Preryvanie processa, associirovannogo s redaktorom vi, mo- zhet privesti k nepredskazuemomu povedeniyu terminala. Tak, vre- mennye fajly, kotorye obychno sozdayutsya odnovremenno s nachalom vypolneniya komandy i udalyayutsya posle ee zaversheniya, mogut ischez- nut' v neizvestnom napravlenii posle primeneniya komandy kill. Obychno vremennye fajly hranyatsya v kataloge /tmp. Sovetuem vam periodicheski proveryat' soderzhimoe etogo kataloga i svoevremenno udalyat' starye fajly. ________________________________________________________________ . 5-17 5.6 Programmirovanie na yazyke Shell. I Bourne shell, i C shell obladayut sushchestvennymi otlichi- tel'nymi osobennostyami. Esli vy imeete opyt raboty s MS-DOS, vy najdete, chto v programmirovanii v UNIX est' shodnye veshchi. My vse zhe opishem nekotorye priemy programmirovaniya na yazyke shell. Podrobnee ob etom vy smozhete prochest' v glavah "The Shell" i "The C-Shell" v UNIX User's Guide. V 5.5.1 pri obsuzhdenii vypolneniya komand v fonovom rezhime my priveli sleduyushchuyu komandu dlya vvoda: cat /etc/tempcar /etc/tempcar /etc/tempcar > lagefile; \ wc -c lagefile > characters & No ved' mozhno pomestit' etu dlinnuyu komandu v fajl i zatem vypolnit' fajl. Poprobujte sozdat' s pomoshch'yu redaktora vi fajl, nazyvaemyj command.file. Pust' v etom fajle budut sleduyushchie stroki: cat /etc/tempcap > largefile cat /etc/tempcap >> largefile cat /etc/tempcap >> largefile wc -c largefile > characters Posle pomeshcheniya etih chetyreh strok v fajl command.file, na- pechatajte :x dlya sohraneniya ego i vyhoda iz vi. Teper' vam nuzhno vvesti sleduyushchuyu komandu dlya togo, chtoby etot fajl vypolnimym: chvod +x command.file Nakonec, zapustite fajl command.file na vypolnenie v fono- vom rezhime: command.file & Nemnogo obozhdav, s pomoshch'yu sleduyushchej komandy ubedites' v pravil'nom vypolnenii fajla command.file: cat characters . 5-18 Na samom del, nekotorye osobennosti shell-programmirovaniya pozvolyat vam upravlyat' hodom tekushchih processov. Vy mogli by za- pisat' soderzhanie fajla command.file tak: for name in /etc/tempcap do cat $name $name $name > largefile done wc -c largefile > characters Pomeshchaya komandy UNIX v fajl, ne zabyvajte sdelat' ego vy- polnimym s pomoshch'yu komandy chmod. (Ob etoj komande chitajte v CHasti 4 dannogo rukovodstva.) . CH A S T X 6  Utility neposredstvennogo vzaimodejstviya UNIX ___________________________________________________________ 6.1 Vvedenie 6-1 6.2 Ispol'zovanie sistemnyh chasov i kalendarya 6-1 6.2.1 Kak uznat' datu i vremya 6-1 6.2.2 Kalendar' na ekrane 6-2 6.3 Pochtovye uslugi 6-2 6.3.1 Posylka pochtovyh soobshchenij 6-2 6.3.2 Priem pochty 6-4 6.3.3 Vyvod na terminal 6-6 6.4 Avtomaticheskie napominaniya sistemy 6-7 6.5 Ispol'zovanie sistemnogo kal'kulyatora 6-8 . 6-1 Sistema UNIX soderzhit nemalo programm, pomogayushchih vam v rabote v srede UNIX i pozvolyayushchih vam obmenivat'sya soobshcheniyami s drugimi pol'zovatelyami. V etoj chasti vy smozhete prochest' o ta- kih utilitah, i uznaete, kak . Vyvesti na ekran datu, vremya i kalendar', . Svyazat'sya s drugimi pol'zovatelyami, . Ispol'zovat' avtomaticheskte sistemnye napominaniya, . Ispol'zovat' "kal'kulyator na ekrane". |ta chast' postroena kak samouchitel'. Luchshij sposob izucheniya dannoj chasti - chitat' ee neposredstvenno za displeem, vypolnyaya vse privedennye v tekste primery. Komandy opisyvayutsya bez podrobnostej. Dlya vyyasneniya tonkos- tej obrashchajtes' k UNIX User' Reference. 6.2 Ispol'zovanie sistemnyh chasov i kalandarya. UNIX soderzhit komandy, pechatayushchie datu i vremya, a takzhe kalendar' na lyuboj mesyac ili god. Dalee vy i prochtete ob etom. 6.2.1 Kak uznat' datu i vremya. Komanda date pechataet datu i vremya. Vvedite: date To, chto budet napechatano na ekrane, budet imet' primerno sleduyushchij vid: __________________________________________________________ | | Mon Jan 25 08:26:14 PST 1988 . | 6-2 6.2.2 Kalendar' na ekrane. Komanda cal vyvodit na ekran kalendar' togo mesyaca ili go- da, kotoryj vy ukazhete. Naprimer, vyvedete na ekran kalendar' na mart 1952 goda: cal mar 1952 Vot chto vy dolzhny uvidet': __________________________________________________________ | | March 1952 | | S M Tu W Th F S | 1 | 2 3 4 5 6 7 8 | 9 10 11 12 13 14 15 | 16 17 18 19 20 21 22 | 23 24 25 26 27 28 29 | 30 31 | Bol'shinstvo abbreviatur nazvanij mesyacev ochevidny. Takzhe mesyac mozhno oboznachit' v etoj komande ciframi. Kalendar' na ves' god budet napechatan, esli vy ne budete ukazyvat' argument "me- syac" v etoj komande. God vsegda nuzhno ukazyvat' polnost'yu. Ko- manda cal 88 napechataet kalendar' na 88 god ot Rozhdestva Hristo- va, a ne na 1988. 6.3 Pochtovye uslugi. Neskol'ko programm predostavlyayut vam vozmozhnost' svyazyvat'sya s drugimi pol'zovatelyami. Dve naibolee poleznyh iz nih - eto mail i write. Komanda mail pozvolyaet otpravlyat' soob- shcheniya v "pochtovyj yashchik" pol'zovatelej sistemy. Komanda write po- sylaet soobshchenie neposredstvenno na terminal pol'zovatelya, esli on zaregistrirovalsya v sisteme. Obe eti komandy opisany nizhe. 6.3.1 Posylka pochtovyh soobshchenij. Odnoj iz osobennostej sistemnogo rasshireniya yavlyaetsya programma mail, pozvolyayushchaya vam obmenivat'sya soobshcheniyami s dru- gimi pol'zovatelyami. Poprobujte etu programmu v rabote, posylaya soobshchenie sebe. Dlya etogo vvedite: mail login Zamenite zdes' login na vashe registracionnoe imya. . 6-3 V zavisimosti ot togo, kak vash sistemnyj administrator postroil konfiguraciyu podsistemy pochty, mozhet poyavit'sya sleduyushchaya podskazka: Subject: Esli takaya aodskazka poyavilas', vvedite kratkuyu sut' etogo soobshcheniya. V dannom sluchae vvedite test. Teper' vy mozhete vvodit' sam tekst soobshcheniya. Zakonchiv, nazhmite Ctrl-d dlya signala o zavershenii soobshcheniya i dlya ego otp- ravki. Odnako, eto mozhno sdelat' i po-drugomu. Mozhno vvesti ~v (til'da, predshestvuyushchaya v), i pri etom popast' v redaktor vi. Nahodyas' v etom redaktore, mozhno spokojno vvesti tekst soobshche- niya, ne opasayas' opechatok. Vospol'zujtes' vsemi vozmozhnostyami dannogo redaktora, a dopushchennye oshibki isprav'te do posylki so- obshcheniya. Esli vy pol'zuetes' tol'ko komandoj mail, to oshibki is- pravit' nelegko, a oni mogut iskazit' ves' smysl soobshcheniya. Sostavlyaya tekst soobshcheniya v redaktore vi, vvedite po okon- chanii etogo processa :x, a zatem Ctrl-d. Opyat'-taki, v zavisimosti ot konfiguracii, sistema mozhet v etom meste vydat' sleduyushchee: Cc: Uvidev eto, vvedite imena teh pol'zovatelej, kotorye dolzhny poluchit' "kopiyu pod kopirku" teksta etogo soobshcheniya. CHasto po umolchaniyu zdes' podstavlyaetsya znachenie yourself, t.e. imya samogo otpravitelya. Tak kak v dannom sluchae vy posylaete soobshchenie sami sebe, srazu nazhmite RETURN. Vy snova popadete v sredu UNIX. CHasto posylayutsya tekstovye fajly drugim pol'zovatelyam sis- temy. Dlya etogo mozhno ispol'zovat' pereadresaciyu. Pust' fajl, kotoryj vy hotite poslat', nazyvaetsya schedule, on nahoditsya v tekushchem kataloge, a imena pol'zovatelej, kotorym vy hotite ego otpravit', - Naomi i Bea. CHtoby sdelat' eto, vvedite sleduyushchuyu komandu: mail naomi bea < schedule |tim putem mozhno posylat' fajly dostatochno bystro. U komandy mail sushchestvuet mnogo opcij. Sredi nih est' te , chto pozvolyayut otpravlyat' uzhe gotovye soobshcheniya, posylat' otvety, posylat' soobshcheniya, podpisyvayas' psevdonimom, i t.d. Obo vsem etom mozhno prochest' v UNIX User's Guide. . 6-4 6.3.2 Priem pochty. Vhodya v sistemu, vy mozhete uvidet' sleduyushchee soobshchenie: ___________________________________________________________ | | you have mail | |to znachit, chto v vashe otsutstvie na vashe imya prishla "poch- ta". CHtoby prochest' ee, vvedite: mail Budet vysvechen spisok zagolovkov soobshchenij pod nomerami. Vy uvidite primerno takuyu kartinu: __________________________________________________________ | | 1 john Wed Sep 21 09:21 26/782 "Notice" | 2 sam Tue Sep 20 22:55 6/83 "Meeting" | 3 tom Mon Sep 19 01:23 6/84 "Invite" | CHitaya sleva napravo, vy uznaete iz dannogo soobshcheniya, kto poslal ego, datu i vremya otpravleniya, chislo strok i simvolov v nem, a takzhe sut' soobshcheniya. CHtoby prochest' eto soobshchenie, prosto vvedite ego nomer i nazhmite RETURN. Naprimer, chtoby prochest' soobshchenie ot sam, vve- dite 2 i nazhmite RETURN. Prchtite soobshchenie, kotoroe vy poslali sebe sami (sm. predydushchuyu stronicu dannogo rukovodstva). Posle togo, kak vy prochtete prishedshee k vam soobshchenie, s nim mozhno sdelat' sleduyushchee: udalit' ego, sohranit' ego i/ili otvetit' na nego. Dlya udaleniya soobshcheniya nazhmite d, nomer soobshcheniya i RETURN. CHtoby sohranit' soobshchenie v "pochtovom yashchike", vvedite ho, nomer soobshcheniya i nazhmite RETURN. Dlya sohraneniya soobshcheniya v fajle te- kushchego kataloga, vvedite s, zatem nomer soobshcheniya i imya fajla, nazhmite RETURN. Esli fajl s takim imenem ne sushchestvuet, on budet sozdan. . 6-5 Otvetit' na pochtovye soobshcheniya pozvolyayut dve komandy. |to komandy r i R. Nazhav r, zatem nomer soobshcheniya, RETUTN, potom vvedya vash otvet, vy otproavite ego avtoru soobshcheniya. Esli zhe vy povtorite vse eti dejstviya s komandoj R, to vash otvet poluchit ne tol'ko avtor soobshcheniya, no i vse pol'zovateli, nahodyashchiesya v spiske avtorov soobshchenij k vam. Posle prochteniya soobshchenij, vy mozhete snova prosmotret' spi- sok zagolovkov soobshchenij. Dlya etogo vvedite h i RETURN. Esli spisok zagolovkov zanimaet bolee chem odnu stranicu ekrana, vve- dite h+ i RETURN. Po etoj komande vysvetyatsya sleduyushchie 18 strok etogo spiska. Dlya vydachi predydushchih 18 strok vvedite h-. Vy mozhete poslat' pochtu s pomoshch'yu komandy mail. Dlya otprav- leniya postovogo soobshcheniya pol'zovatelyu po imeni joe, prosto vve- dite sleduyushchuyu komandu: mail joe Sleduyushchie vashi shagi v etom sluchae opisany v 6.3.1 (Posylka pochtovyh soobshchenij.) CHtoby vyjti iz rezhima pochty, vvedite q i RETURN. Otvet'te na soobshchenie, poslannoe vami samomu sebe. Dlya eto- go: 1. Vvedite mail. 2. Vvedite rnumber, gde number - nomer soobshcheniya, kotoroe vy poslali sebe. 3. Nazhmite RETURN. 4. Sostav'te vash otvet. Pomnite, chto vy mozhete nabrat' ~v dlya podgotovki teksta otveta s pomoshch'yu redaktora vi. 5. Po okonchaniyu sostavleniya otveta nazhmite Ctrl-d. Esli vy podgotovili tekst s pomoshch'yu redaktora vi, naberite :x dlya vyhoda iz redaktora i nazhmite Ctrl-d. 6. Nazhmite RETURN dlya posylki soobshcheniya. 7. Napechatajte restart. |ta komanda zastavit mail napecha- tat' vse soobshcheniya, prishedshie k vam v to vremya, chto vy rabotali s etoj komandoj. 8. Vy uvidite tot otvet, kotoryj vy sami sebe poslali na vashe zhe sebe soobshchenie. Nazhmite nomer soobshcheniya dlya ego vyvoda na ekran dlya chteniya. . 6-6 9. Zakonchiv prsmotr soobshcheniya, vvedite q dlya vyhoda iz mail. 6.3.3 Vyvod na terminal. UNIX vklyuchaet komandu, pozvolyayushchuyu posylat' soobshcheniya ne- posredstvenno na ekran drugogo pol'zovatelya, esli tol'ko on v dannyj moment zaregistrirovan v sisteme. |to komanda write. Nap- rimer, poshlite soobshchenie na terminal joe: write joe Posle togo, kak vy vypolnite etu komandu nazhatiem RETURN, u sebya na ekrane joe uvidit sleduyushchee: ___________________________________________________________ | | Message from login tty012... | Zdes' login - vashe registracionnoe imya. Dlya otzyva joe dol- zhen vvesti: write login login - opyat'-taki vashe registracionnoe imya. Dalee kazhdaya vvedennaya vami stroka budet otobrazhena i na va- shem ekrane, i na ekrane joe. Kazhdaya stroka, vvedennaya joe, takzhe budet vidna na dvuh vashih ekranah. Dlya zaversheniya vvoda soobshche- niya dlya joe nazhmite Ctrl-d v konce stroki. To zhe samoe mozhet sdelat' joe dlya zaversheniya peregovorov s vami. Tipichnym dejstviem dlya koordinacii obmena soobshcheniyami takim obrazom sluzhit pomechivanie kazhdoj vvedennoj stroki dlya raspozna- vaniya, poslednyaya ona ili net. Tak, esli stroka ne poslednyaya, vvodite v ee konce o (over), a v konce vsego soobshcheniya - oo (over and out). Potrenirujtes' s komandoj write, posylaya soobshchenie sebe. Dlya etogo vvedite sleduyushchuyu komandu: write login . 6-7 Zamenite login na vashe registracionnoe imya. Vy uvidite ta- koe soobshchenie: Message from login ttynn... Teper' prosto vvedite tekst soobshcheniya. Tak kak vy pishete sami sebe, kazhdaya vvedennaya stroka budet povtorena ne ekrane dvazhdy. Naprimer, eto mozhet vyglyadet' sleduyushchim obrazom: __________________________________________________________ | | Hello Mark o | Hello Mark o | Remember, we have meeting at 12:00. o | Remember, we have meeting at 12:00. o | Right, see you there. oo | Right, see you there. oo | Nazhmite Ctrl-d dlya zaversheniya raboty po obmenu soobshcheniyami. 6.4 Avtomaticheskie napominaniya sistemy. Dlya vseh pol'zovatelej UNIX predostavlyaet vozmozhnost' av- tomaticheskogo servisa v vide podskazok i napominanij. Tak, kazh- dyj pri registracii UNIX prosmatrivaet fajl tipa "kalendar'", nahodyashchijsya v nachal'nom kataloge dannogo pol'zovatelya, soderzha- nie kotorogo mozhet byt' primerno takoe: __________________________________________________________ | | 1/23 David's wedding | 2/9 Mira's birthday | 3/30 Paul's birthday | 4/27 Meeting at 2:00 | 9/1 Karen's birthday | 10/3 License renewal | Kazhdaya stroka takogo fajla prosmatrivaetsya. Stroki, soder- zhashchie segodnyashnyuyu i zavtrashnyuyu daty, vybirayutsya i posylayutsya vam kak pochtovae soobshcheniya. Dlya ih prosmotra nuzhno dejstvovat' tak- zhe, kak i pri prosmotre drugih postovyh soobshchenij. . 6-8 Fajl calendar ne sozdaetsya dlya vas avtomaticheski. |to vy dolzhny sdelat' dlya sebya sami, esli imeete takoe zhelanie. On dol- zhen nahodit'sya v vashem nachal'nom kataloge. Dlya sozdaniya i ispravleniya fajla calendar pol'zujtes' re- daktorom vi. Pomeshchajte soobshchenie o date/sobytii na otdel'noj (odnoj) stroke. Daty mogut byt' ukazany po raznomu. Vot, napri- mer, razlichnye zapisi odnogo i togo zhe: 9/7 Sep.7 september 7 6.5 Ispol'zovanie sistemnogo kal'kulyatora. S pomoshch'yu komandy bc mozhno vklyuchit' sistemnyj kal'kulyator, ispol'zovanie kotorogo napominaet ispol'zovanie obychnogo ruchnogo kal'kulyatora. Nizhe privodyatsya komandy, s pomoshch'yu kotoryh vy mo- zhete, nahodyas' v UNIX, vypolnyat' svoi raschety. Zametim, chto ra- bota v rezhime kal'kulyatora nachinaetsya s vvoda komandy bc, i za- kanchivaetsya vvodom komandy quit. Kommentarii po soderzhaniyu operacij privodyatsya na teh zhe storkah, chto i sami komandy. . 6-9 ¬_Operaciya Kommentarij bc Vhod v bc 123.456789+987.654321 Slozhenie i rezul'tat 1111.111110 9.0000000-9.0000001 Vychitanie i rezul'tat -.0000001 64/8 Delenie i rezul'tat 8 1.12345678934*2.3 Zapis' s sohraneniem tochnosti 2.58395061549 19%4 Nahozhdenie ostatka 3 3^4 Vozvedenie v stepen' 81 2/1*2 Vychislit' po pravilam 4 2/(1*2) Vychislit' po pravilam 1 x=46.5 Prisvoit' znachenie peremennoj x y=52.5 Prisvoit' znachenie peremennoj x x+y+1.0000 Slozhenie i rezul'tat 100.0000 obase=16 Perevod v shestnadcatirichnuyu sistemu schisleniya 15 Perevesti v shestnadcatirichnuyu F sistemu schisleniya 16 Perevesti v shestnadcatirichnuyu 10 sistemu schisleniya 64 Perevesti v shestnadcatirichnuyu 40 sistemu schisleniya 255 Perevesti v shestnadcatirichnuyu FF sistemu schisleniya 256 Perevesti v shestnadcatirichnuyu 100 sistemu schisleniya 512 Perevesti v shestnadcatirichnuyu 200 sistemu schisleniya quit Krome etogo, vozmozhno proizvodit' masshtabirovanie, oprede- lenie funkcij, i programmirovanie drugih dejstvij s pomoshch'yu yazy- ka C. Drugie vozmozhnosti - imenovanie registrov i vyzov podprog- ramm. Dlya bolee podrobnogo oznakomleniya chitajte "bc:ACalculator" v UNIX User's Guide.