БАСХ програмирање

Употријебите „иф -з“ и „иф -н“ за тестирање низова

Употријебите „иф -з“ и „иф -н“ за тестирање низова

Израз „ако“ у Басху може се користити са различитим параметрима у више сврха. Кад год радимо са стринговима у Басху, веома нам је важно да проверимо да ли је стринг нулл или не, тако да не може да изазове било какав проблем у извршавању нашег програма. И заставице „-з“ и „-н“ могу се користити са изјавом „ако“ за тестирање низова, а ми ћемо вам објаснити како се то може учинити у данашњем чланку.

Напомена: Линук Минт 20 се користи за тестирање следећих примера.

Метода употребе басха „иф -з“ и „иф -н“ за тестирање низова

Да бисмо објаснили употребу басха „иф -з“ и „иф -н“ за тестирање низова, желели бисмо да поделимо са вама следеће примере сценарија.

Пример # 1: Коришћење „иф -н“ за показивање да је низ нулл

Да бисмо показали да је низ у Басху нулл помоћу израза „иф -н“, извршићемо следеће кораке:

Прво ћемо створити Басх датотеку у нашем почетном директоријуму под називом Стрингс.сх, као што је приказано на доњој слици:

Након креирања ове датотеке, у нашу датотеку ћемо откуцати скрипту приказану на следећој слици. Као и свака Басх скрипта, и први ред, тј.е. „#!/ бин / басх, “је обавезна. Тада смо прогласили нулти низ имена „име“. Нулти низ у Басху може се декларисати изједначавањем променљиве са „“. Тада имамо израз „ако“ праћен заставицом „-н“, која враћа вредност тачно ако низ није нулл. Ову заставицу смо користили за тестирање низа „наме“, који је нула. То значи да се услов „ако“ неће извршити, јер ће вредност заставице „-н“ у овом случају бити нетачна. Стога имамо и „елсе“ део који ће се извршити штампањем поруке на терминалу.

Сада је време да извршимо ову датотеку, што се може урадити наредбом приказаном доле:

$ басх жице.сх

Будући да је низ који смо прогласили нулом, зато је и изведен „елсе“ део наше скрипте, а на терминалу је исписана одговарајућа порука као што је приказано на следећој слици:

Пример # 2: Коришћење „иф -н“ за показивање да низ није нулл

Да бисмо показали да низ у Басху није нула помоћу израза „иф -н“, извршићемо следеће кораке:

Укуцаћемо следећу скрипту у нашу Басх датотеку. Једина промена коју смо направили у скрипти коју смо креирали горе за овај сценарио је та што смо овом тренутку низу „наме“ доделили важеће име. То значи да наш низ овог пута није ништаван, што подразумева да треба извршити део „ако“ скрипте.

Сада покрените скрипту још једном и приметићете да наша измењена скрипта делује баш онако како смо и желели, извршавајући овај пут део скрипте, као што је приказано на доњој слици:

Пример # 3: Коришћење „иф -з“ за показивање да низ није нулл

Да бисмо показали да низ у Басху није нулан помоћу израза „иф -з“, извршићемо следеће кораке:

Скрипт за овај сценарио је скоро исти као и за горе разматрани сценарио. Заставицу „-н“ замијенили смо само заставицом „-з“, али овог пута замијенили смо и дијелове „иф“ и „елсе“ скрипте, јер заставица „-з“ враћа труе ако низ је нула. То значи да ће овај пут бити изведен „елсе“ део скрипте јер наш низ није нулл.

То можете проверити покретањем скрипте коју сте управо изменили и моћи ћете да видите да ваш низ није нулл, као што је приказано на доњој слици:

Пример # 4: Коришћење „иф -з“ за показивање нуле низа

Да бисмо показали да је низ у Басху нулл помоћу израза „иф -з“, извршићемо следеће кораке:

За овај сценарио користили смо исту скрипту као за Пример # 3. Једина промена коју смо направили у овој скрипти је та што смо учинили наш низ нулом додељивањем му нулл вредности, као што можете видети на слици приказаној доле:

Сада када покренемо ову скрипту, извршиће се „иф“ део скрипте, јер је низ нулл, па ће стога вредност заставице „-з“ бити истинита, као што можете видети на следећој слици:

Пример # 5: Узимање корисничког уноса низа и тестирање са „иф -з“

За тестирање уноса низа који је обезбедио корисник са изразом „иф -з“, извршићемо следеће кораке:

Копираћемо скрипту приказану на доњој слици у нашу Басх датотеку. Овде тражимо од корисника да унесе низ, а затим тај низ чувамо у променљивој „стринг“ помоћу команде „реад“. Затим тестирамо овај низ помоћу наредбе „иф -з“, која ће се извршити ако је низ нулл. Ако је то случај, ова скрипта ће затражити од корисника да унесе важећи низ, а затим ће тај низ исписати. Међутим, ако корисник први пут унесе ваљани низ, извршиће се „елсе“ део скрипте.

Након покретања ове Басх скрипте, када је затражено да унесемо низ, намерно смо унели нулти низ, тј.е., једноставно смо притиснули тастер Ентер. Због тога нас је наш терминал тражио да унесемо важећи низ, као што је приказано на следећој слици:

Овај пут смо унели важећи низ „здраво“, и стога је терминал исписао одговарајућу поруку као што је приказано на доњој слици:

Закључак

Овај чланак вас је научио свим различитим методама помоћу којих можете тестирати своје низове да ли су нулл или не, користећи заставице „-з“ и „-н“ са изјавом „иф“. Коришћењем ових заставица можемо тестирати било које низове и стога их врло ефикасно користити у нашим скриптама.

Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...
Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...
Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...