Можете лакше претворити величину низа помоћу нове функције Басх -а 4. ‘^’ симбол се користи за претварање првог знака било којег низа у велика и ‘^^’ симбол се користи за претварање целог низа у велика слова. ‘,’ симбол се користи за претварање првог знака низа у мала слова и ‘,,’ симбол се користи за претварање целог низа у мала слова.
Претварање случаја у низу
Пример#1:
Покрените следеће команде да бисте променљивој доделили стринг унос, $ наме , а наредне наредбе се користе за штампање изворне вредности, вредности штампања претварањем првог слова у велико и вредности штампања претварањем свих слова низа у велика слова.
$име='фахмида'
$Избацио $ наме
$Избацио $ {наме^}
$Избацио $ {наме ^^}
Пример#2:
Следећи пример показује како можете претворити први знак било ког низа у велика слова упаривањем са одређеним знаком. Овде се први знак упоређује са „л“ и „х“ помоћу последње две команде.
$сите='линукхинт'
$Избацио $ сите
$Избацио $ {сајт ^ л}
$Избацио $ {сите^х}
Пример#3:
У следећем примеру, $ језик променљива се користи за складиштење текстуалне вредности, а трећа команда се користи за прикривање првог карактера сваке речи низа до великих слова где је први знак 'п'. Последња команда се користи за усклађивање првог слова сваке речи у тексту са „п“ и „ј“ и њихово претварање у велика слова.
$Језик='питхон перл јава пхп ц#'
$Избацио $ језик
$Избацио $ {језик ^^ п)}
$Избацио $ {језик ^^ [п, ј]}
Пример#4:
Направите основну датотеку под називом цасе1.сх са следећим кодом. У овом примеру, кориснички унос се узима у променљивој, $ година а вредност ове променљиве се штампа другим низом претварањем првог знака у велика слова.
#!/бин/басхчитати -п 'Волите ли музику? 'године
одговор=$ {година ^}
Избацио 'Ваш одговор је$ одговор. '
Покрените скрипту.
$басхцасе1.сх
Пример#5:
Направите басх датотеку под називом цасе2.сх са следећим кодом. Вредност низа преузета од корисника претвара се у велика слова и складишти у променљиву $ одговор . Ако се вредност ове променљиве подудара са „ ДОДАТИ' онда вредност $ а, и $ б биће додато и штампано. Ако се вредност ове променљиве подудара са „ ОДУЗИМАЊЕ ' затим резултат одузимања $ а, и $ б биће штампани. Скрипта ће одштампати „ Неважећи одговор “Ако се вредност коју је унео корисник не подудара са„ ДОДАЈ “или„ СУБТРАЦТ '.
#!/бин/басхдо=петнаест
б=двадесет
читати -п „Да ли желите да додате или одузмете? 'године
одговор=$ {година ^^}
ако [ $ одговор=='ДОДАТИ' ];онда
Избацио 'Резултат сабирања =$ ((а+б)) '
елиф [ $ одговор==„ОДУЗИМАЊЕ“ ];онда
Избацио 'Резултат одузимања =$ ((а-б)) '
елсе
Избацио „Неважећи одговор“
бити
Покрените скрипту.
$басхцасе2.сх
Пример#6:
Направите басх датотеку под називом цасе3.сх са следећим писмом. У овом примеру, текстуална вредност се преузима од корисника и складишти у променљиву $ дата . Затим се листа знакова раздвојена зарезима узима као улаз за конверзију великих и малих слова и складишти у променљиву $ лист . Променљива се користи за усклађивање знакова листе са вредношћу $ дата . Скрипта ће одштампати излаз након претварања знакова у велика слова где се подудара.
#!/бин/басхчитати -п 'Унесите неке текстуалне податке:'података
читати -п 'Спомените слова са зарезом који ће се претворити у велика слова?'листа
Избацио -н „Истакнути текст је:“
Избацио $ {дата ^^ [$ лист]}
Покрените скрипту.
$басхцасе3.сх
Пример#7:
Направите басх датотеку под називом цасе4.сх са следећим кодом. Овде, ,, оператор се користи за претварање вредности преузетих од корисника и упоређивање са променљивом $ корисничко име и $ лозинка . Ако се обе вредности подударају, скрипта ће се одштампати Важећи корисник у супротном ће се штампати Неважећи корисник .
#!/бин/басхкорисничко име='админ'
Лозинка='поп890'
читати -п 'Унесите име: 'у
читати -п 'Унесите лозинку: 'п
корисника=$ {у ,,}
проћи=$ {п ,,}
ако [ $ корисничко име==$ усер ] && [ $ лозинка==$ пасс ];онда
Избацио „Важећи корисник“
елсе
Избацио 'Неважећи корисник'
бити
Покрените скрипту.
$басхцасе4.сх
Закључак:
Надам се да ће вам овај водич помоћи да лакше научите задатке претварања великих слова коришћењем нове функције басх. За више информација погледајте Видео !