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

Како се користи команда за читање у Басху

Како се користи команда за читање у Басху
У скриптама Басх, „читатиНаредба ”користи се за добијање података од корисника. Разумевање наредбе „читање“ је кључно за стварање интерактивнијег кода. Команда „читање“ користи се за добијање унетих информација од корисника. Овај чланак вам показује како да користите команду „читај“ у Басху за интеракцију са корисницима.

Прво погледајте основну синтаксу наредбе „реад“:

реад [оптион] променљива

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

Пример 1: Коришћење наредбе „реад“ у Басх скрипти

Да бисмо детаљније испитали наредбу „читај“, створићемо једноставну скрипту која ће тражити име корисника. Прво отворите било који уређивач текста; за овај водич користим Вим едитор текста због многих корисних карактеристика. Да бисте инсталирали Вим, у терминалу извршите следећу наредбу:

$ судо апт инсталл вим

Затим у текстуалну датотеку откуцајте следеће:

#! \ бин \ басх
ецхо „Унесите своје име“
прочитајте име
ехо „Име ти је“ $ наме

Сачувајте датотеку под било којим именом, а затим притисните изаћи и укуцајте „: в реадцом.сх.”Да бисте покренули скрипту, издајте следећу наредбу:

$ басх реадцом.сх

Горња скрипта ће тражити од корисника да напише своје име. Команда „читање“ ће тада сачувати унос од корисника. Следећи ред ће исписати име које је корисник унео.

Пример 2: Поједностављивање кода помоћу оператора „промпт“

Горњи пример се може додатно поједноставити помоћу „промпт”Оператер. Поново напишимо горњи пример да бисмо разумели код:

#! / бин / басх
прочитајте -п име „Унесите своје име“
ехо „Име ти је“ $ наме

Пример 3: Сакривање корисничког уноса помоћу оператора „тајно / нечујно“

Заставицом се може користити за сакривање уноса корисника. Следећи пример скрипте за Басх показује како се користи оператор „-с“:

#! / бин / басх
прочитајте -п „Молимо унесите корисничко име“
реад -с -п “Унесите лозинку” $ лозинка

Пример 4: Ограничавање дужине карактера

Заставицом се може користити за додавање ограничења на број знакова које корисник може унети.

#!/ бин / басх
прочитајте -н 8 -п „Молимо унесите корисничко име које не прелази 8 знакова“
ецхо „Ваше корисничко име је“ $ усернаме

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

Пример 5: Добијање улаза у низ

Кориснички унос се такође може узети у низу са „”Застава. На пример, да бисмо добили име корисника, старост и адресу е-поште у једном потезу, тада можемо да користимо низ. Погледајмо пример:

#! / бин / басх
ецхо „Молимо унесите своје име, године и е-пошту“
прочитајте -а име низа аге емаил
ецхо „Ваше име, старост и адреса е-поште су: $ арраи [@] наме аге емаил“
ецхо „Ваше име и године су: $ арраи [@]: 0: 1 наме аге“
ецхо „Ваша адреса е-поште је: $ арраи [2] емаил“

Пример 6: Додавање временског ограничења наредби „читање“

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

#! \ бин \ басх
ехо „Који је главни град Јапана? Одговор за 5 секунди ”
прочитајте -т 5 одговор
ако [„$ одговор“ = „токио“] || [„$ Ансвер“ = „Токио“];
онда
ецхо „Ваш одговор је тачан!”
иначе
ецхо „Ваш одговор је погрешан!”
фи

Закључак

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

Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...