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



Pdf көрінісі
бет83/158
Дата01.07.2023
өлшемі3.83 Mb.
#475485
түріОқулық
1   ...   79   80   81   82   83   84   85   86   ...   158
операциялық жуйелер

115
 
■ 
сан1 -lt сан2 — 1 саны 2 санынан кіші;
■ 
сан1 -le сан2 — 1 саны 2 санынан кіші немесе тең;
■ 
сан1 -gt сан2 — 1 саны 2 санынан үлкен;
■ 
сан1 -ge сан2 — 1 саны 2 санынан үлкен немесе тең;
■ 
-s <файл> — файлдың көлемі 0 көп(файл бос емес);
■ 
-f <файл> — файл бар және ол қарапайым файл болып табылады;
■ 
-d <файл> — файл бар және ол каталог.
Кез-келген өрнек алдында логикалық терістеу таңбасын қоюға 
болады «!»:
■ 
! <өрнек> — <өрнек> шын болған кезде, барлық өрнек жалған. 
өрнек>. <өрнек> жалған болған кезде, барлық өрнек шын.
Өрнектер логикалық ЖӘНЕ және логикалық НЕМЕСЕ 
операцияларының көмегімен біріге алады: 
■ 
< өрнек1> -a < өрнек2> — барлық өрнек шын, < өрнек1> ЖӘНЕ < 
өрнек2> өрнек шын болған кезде;
■ 
< өрнек1> -o < өрнек2> — барлық өрнек шын, < өрнек1> НЕМЕСЕ 
< өрнек2> өрнек шын болған кезде. 
Жоғарыда келтірілген өрнектер тармақталу командаларын 
тексерген кезде немесе тапсырма кезінде шарт айналымға негізделсе 
қолдануға болады. Мысалы, тармақталу блогының синтаксисі if шарты 
бойынша келесідей анықталған: 
if <логикалық 
өрнек
-1> ; then <командалар-1>
elif <логикалық өрнек-2> ; then
<командалар-2>
else
<командалар-3>
fi
Бұл жерде <команда-1>блогы <логикалық өрнек-1> шын мәнінде 
орындалады, <команда-2> командалар блогы <логикалық өрнек-2> 
шын мәнінде орындалады. Сонымен қатар бағдарламалаудың 
құрылымдық тілі Else If конструкциясына сәйкес elif өрнегінің 
көмегімен көптеген тексерістерге рұқсат беріледі. Барлық тексерілген 
логикалық өрнектер теріс болса, else негізгі сөзінен кейін <команда-3> 
блогы орындалады. Блок fi басты сөзімен аяқталады.
«;» таңбасы осы фрагментте командаларды бөлу таңбасы болып 
қолданылады, өйткені синтаксис тұрғысынан BASH if және then — 
бұлар әр түрлі командалар, оларды «;» таңбасымен бөлу керек немесе 
тапсырма файлында әртүрлі жолақтарға орналастыру керек. 
Тармақталу команданы үшін логикалық өрнек ретінде кез-келген 




Достарыңызбен бөлісу:
1   ...   79   80   81   82   83   84   85   86   ...   158




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

    Басты бет