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



Pdf көрінісі
бет111/220
Дата25.02.2022
өлшемі2,22 Mb.
#26438
түріОқулық
1   ...   107   108   109   110   111   112   113   114   ...   220
106
 
 
 
Тапсырманы жіберудің осы түрінде командалық интерпретатордың 
жаңа  көшірмесі  іске  қосылады,  оның  жолы  тапсырма  тақырыбының 
атауында  көрсетілген.  Тапсырма  аяқталған  соң  басқару  аталық 
командалық  интерпретаторға  қайта  оралады.  Егер  тапсырма  басқа 
тапсырмадан жіберілген болса аталық тапсырма өз орындалуын келесі 
командамен 
жалғастырады. 
Егер 
тапсырманы 
пайдаланушы 
командалық  жолақтан  жіберген  болса  аталық  интерпретатордың 
командалық жолағына шақыртудың қайтарылуы болады.
 
Егер  осы  тәсілмен  іске  қосылатын  тапсырма  жолағында  тапсырма 
файлының  жолы  толық  немесе  қатысты  көрсетілмесе,  тапсырма 
файлын іздестіру әдеттегі орындалатын файлды іске қосатындай PATH 
айнымалылар қоршауында келтірілген каталогтарда жүргізіледі;
 
2)  Тапсырма  файлының  атын  параметр  ретінде  көрсету  арқылы 
командалық интерпретаторды жіберу жолымен:
 
/bin/bash /check/scripts/teacher/gather.sh
 
Осы  тәсілмен  жіберген  кезде  тапсырмасы  бар  файлдың 
«орындалатын» атрибуты болуы шарт емес.  Сонымен қатар тапсырма 
мәтінінде  тақырыптың  атауы  болу  қажеттілігі  жоқ  —  командалық 
интерпретаторды  таңдауды  тапсырманы  орындалуға  жіберетін 
пайдаланушы жасайды, сол себепті орындауға жіберудің бұл тәсілінде 
тақырып ат ескерілмейді. 
 
Орындауға жіберудің бірінші тәсіліне қарағанда, тапсырма файлына 
абсолют  немесе қатысты жолдың  болмауы  жағдайында,  оны іздестіру 
ағымдағы  каталогта  жасалады.  Ол  бұл  жағдайда  файл  аты  командада 
интерпретатордың параметрі ретінде беріліп, орындалып отырған файл 
аты  болып  пайдаланылмайтынына  байланысты.  Басқасынан  жіберу 
тәсілі алдыңғы тәсілге ұқсас
 
3)  exec команданы көмегімен жүзеге асыру:
 
exec /check/scripts/teacher/gather.sh
 
Осылай 
жіберілу 
кезінде 
басқару 
еншілес 
командалық 
интерпретаторға  қайтарымсыз  беріледі—  іске  қосылған  тапсырманы 
орындайтын  аталық  командалық  интерпретатор  толық  еншілеске 
ауысады. Еншілес тапсырманың орындалуы аяқталғаннан кейін аталық 
тапсырманы  орындауға  қайта  ауыстырылмайды.  Тапсырманың  файлы 
іске қосудың осы түрінде «орындалатын» атрибутына ие болуы керек;
 
4)  сол командалық интерпретаторды жүзеге асыру жолымен:
 
. /check/scripts/env.sh
 
Егер  жүргізілетін  тапсырма  атауының  алдына  бос  орын  тастап, 
нүкте қойса, онда тапсырманың орындалуы іске қосылған командалық 




Достарыңызбен бөлісу:
1   ...   107   108   109   110   111   112   113   114   ...   220




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

    Басты бет