М. З. Якубова техника ғылымдарының кандидаты, доцент



бет123/141
Дата26.09.2023
өлшемі3.68 Mb.
#478578
1   ...   119   120   121   122   123   124   125   126   ...   141
КОМПЬЮТЕРЛІК ЖҮЙЕЛЕР АРХИТЕКТУРАСЫ

Арнайы айнымалылар. Shell командалық қабықшасында, арнайы: ? # $ ! қолданылады.
Олар echo командасы арқылы келесідей ақпараттарды алуға
мүмкіндік береді:
- - интерпретатордың ағымдағы жалаушалары (жалауша- ларды орнату set командасы арқылы жүзеге асады);
# – қандай да бір команданы орындау барысында интерпре- татормен сақталған аргументтер саны;
? – соңғы орындалған команданың қайтару коды;
$ - PID ағымдағы процесінің сандық идентификаторы;
! – соңғы процестің PID.
248
249
Арифметикалық операциялар
Expr командасы (express -- бейнелеу) expression айнымалы- сын есептеп нәтижесін стандартты шығуға жазады. Бейнелеу элементтері командалық тілде арнайы мәні бар бос орындар; символдарды экрандау керек және осылар арқылы бөлінеді. Ар- найы символдары бар жолдарды апостроф ішіне жазу керек.
expr командасын қолдану арқылы қосу, азайту, көбейту, бө- лу, қалдық алу, символдарды қою орындайды.
Қосу мен азайтуға МЫСАЛ:
b=190; a= expr 200 - $b
пернетақтадағы тырнақшаның оң жағы таңбасы-азайту. Кө- бейту-/, бөлу/, қалдықты алу %: d= expr $a + 125 "*" 10v c= expr
$d % 13v
Бұл жердегі көбейту белгісі екі тырнақшаға алынады, себебі интерпретатор оны метасимвол ретінде қабылдамайтын еді. Екінші жолда айнымалыға d-дан 13-ке бөлуден қалған қалдыққа беріледі. Символдарды көрсетілген сәйкес символдармен қатар қою:concur= expr "abcdefgh" : "abcde"v echo $concur
Жауабы: 5.
Қатар қою операциясы қос нүктемен орындалады (:). Нәти- жесі – concur айнымалысы.
Символдар тізбегіндегі символдар саны. Операция expr ко-
мандасындағы length функциясы арқылы орындалады: chain=«The program is written in Assembler» str= expr length
«$chain»v Echo $str
Жауабы: 35. Бұл жерде str айнымалысының есептеу нәтиже- сі белгіленген.
Орнатылатын командалар
Орнатылатын командалар интерпретатордың бөлігі болып табылады және өзінің орындалуы үшін ешқандай жаңа процес- тердің жасалуын, тізбектелген файл командасының орындалуын талап етпейді.
Орнатылатын командаларда:


Достарыңызбен бөлісу:
1   ...   119   120   121   122   123   124   125   126   ...   141




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет