Оқулық «Федералдық білім беруді дамыту институты»



Pdf көрінісі
бет75/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   71   72   73   74   75   76   77   78   ...   158
операциялық жуйелер

106
 
Тапсырманы жіберудің осы түрінде командалық интерпретатордың 
жаңа көшірмесі іске қосылады, оның жолы тапсырма тақырыбының 
атауында көрсетілген. Тапсырма аяқталған соң басқару аталық 
командалық интерпретаторға қайта оралады. Егер тапсырма басқа 
тапсырмадан жіберілген болса аталық тапсырма өз орындалуын келесі 
командамен 
жалғастырады. 
Егер 
тапсырманы 
пайдаланушы 
командалық жолақтан жіберген болса аталық интерпретатордың 
командалық жолағына шақыртудың қайтарылуы болады.
Егер осы тәсілмен іске қосылатын тапсырма жолағында тапсырма 
файлының жолы толық немесе қатысты көрсетілмесе, тапсырма 
файлын іздестіру әдеттегі орындалатын файлды іске қосатындай PATH 
айнымалылар қоршауында келтірілген каталогтарда жүргізіледі;
2) Тапсырма файлының атын параметр ретінде көрсету арқылы 
командалық интерпретаторды жіберу жолымен:
/bin/bash /check/scripts/teacher/gather.sh
Осы тәсілмен жіберген кезде тапсырмасы бар файлдың 
«орындалатын» атрибуты болуы шарт емес. Сонымен қатар тапсырма 
мәтінінде тақырыптың атауы болу қажеттілігі жоқ — командалық 
интерпретаторды таңдауды тапсырманы орындалуға жіберетін 
пайдаланушы жасайды, сол себепті орындауға жіберудің бұл тәсілінде 
тақырып ат ескерілмейді. 
Орындауға жіберудің бірінші тәсіліне қарағанда, тапсырма файлына 
абсолют немесе қатысты жолдың болмауы жағдайында, оны іздестіру 
ағымдағы каталогта жасалады. Ол бұл жағдайда файл аты командада 
интерпретатордың параметрі ретінде беріліп, орындалып отырған файл 
аты болып пайдаланылмайтынына байланысты. Басқасынан жіберу 
тәсілі алдыңғы тәсілге ұқсас; 
3) exec команданы көмегімен жүзеге асыру:
exec /check/scripts/teacher/gather.sh
Осылай 
жіберілу 
кезінде 
басқару 
еншілес 
командалық 
интерпретаторға қайтарымсыз беріледі— іске қосылған тапсырманы 
орындайтын аталық командалық интерпретатор толық еншілеске 
ауысады. Еншілес тапсырманың орындалуы аяқталғаннан кейін аталық 
тапсырманы орындауға қайта ауыстырылмайды. Тапсырманың файлы 
іске қосудың осы түрінде «орындалатын» атрибутына ие болуы керек;
4) сол командалық интерпретаторды жүзеге асыру жолымен:
. /check/scripts/env.sh
Егер жүргізілетін тапсырма атауының алдына бос орын тастап, 
нүкте қойса, онда тапсырманың орындалуы іске қосылған командалық 




Достарыңызбен бөлісу:
1   ...   71   72   73   74   75   76   77   78   ...   158




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

    Басты бет