Басх мале и велике низове

Bash Lowercase Uppercase Strings



Подаци о низовима се користе у различите сврхе у било којим басх командама или програмској скрипти. Понекад морамо да променимо велика и мала слова низа да бисмо добили жељени резултат. Низ се може претворити у велика или мала слова. Подаци низа се конвертују помоћу команде 'тр' у старој верзији басха. У овом случају, кључна реч „ : горњи ' се користи за велика слова и кључну реч „: Ниже“ користи се за мала слова. Можете посетити следећу везу за упутства да бисте сазнали више о команди 'тр' за претварање великих слова у низ.

Можете лакше претворити величину низа помоћу нове функције Басх -а 4. ‘^’ симбол се користи за претварање првог знака било којег низа у велика и ‘^^’ симбол се користи за претварање целог низа у велика слова. ‘,’ симбол се користи за претварање првог знака низа у мала слова и ‘,,’ симбол се користи за претварање целог низа у мала слова.







Претварање случаја у низу

Пример#1:

Покрените следеће команде да бисте променљивој доделили стринг унос, $ наме , а наредне наредбе се користе за штампање изворне вредности, вредности штампања претварањем првог слова у велико и вредности штампања претварањем свих слова низа у велика слова.



$име='фахмида'
$Избацио $ наме
$Избацио $ {наме^}
$Избацио $ {наме ^^}



Пример#2:

Следећи пример показује како можете претворити први знак било ког низа у велика слова упаривањем са одређеним знаком. Овде се први знак упоређује са „л“ и „х“ помоћу последње две команде.





$сите='линукхинт'
$Избацио $ сите
$Избацио $ {сајт ^ л}
$Избацио $ {сите^х}

Пример#3:

У следећем примеру, $ језик променљива се користи за складиштење текстуалне вредности, а трећа команда се користи за прикривање првог карактера сваке речи низа до великих слова где је први знак 'п'. Последња команда се користи за усклађивање првог слова сваке речи у тексту са „п“ и „ј“ и њихово претварање у велика слова.



$Језик='питхон перл јава пхп ц#'
$Избацио $ језик
$Избацио $ {језик ^^ п)}
$Избацио $ {језик ^^ [п, ј]}

Пример#4:

Направите основну датотеку под називом цасе1.сх са следећим кодом. У овом примеру, кориснички унос се узима у променљивој, $ година а вредност ове променљиве се штампа другим низом претварањем првог знака у велика слова.

#!/бин/басх
читати -п 'Волите ли музику? 'године
одговор=$ {година ^}
Избацио 'Ваш одговор је$ одговор. '

Покрените скрипту.

$басхцасе1.сх

Пример#5:

Направите басх датотеку под називом цасе2.сх са следећим кодом. Вредност низа преузета од корисника претвара се у велика слова и складишти у променљиву $ одговор . Ако се вредност ове променљиве подудара са „ ДОДАТИ' онда вредност $ а, и $ б биће додато и штампано. Ако се вредност ове променљиве подудара са „ ОДУЗИМАЊЕ ' затим резултат одузимања $ а, и $ б биће штампани. Скрипта ће одштампати „ Неважећи одговор “Ако се вредност коју је унео корисник не подудара са„ ДОДАЈ “или„ СУБТРАЦТ '.

#!/бин/басх
до=петнаест
б=двадесет
читати -п „Да ли желите да додате или одузмете? 'године
одговор=$ {година ^^}
ако [ $ одговор=='ДОДАТИ' ];онда
Избацио 'Резултат сабирања =$ ((а+б)) '
елиф [ $ одговор==„ОДУЗИМАЊЕ“ ];онда
Избацио 'Резултат одузимања =$ ((а-б)) '
елсе
Избацио „Неважећи одговор“
бити

Покрените скрипту.

$басхцасе2.сх

Пример#6:

Направите басх датотеку под називом цасе3.сх са следећим писмом. У овом примеру, текстуална вредност се преузима од корисника и складишти у променљиву $ дата . Затим се листа знакова раздвојена зарезима узима као улаз за конверзију великих и малих слова и складишти у променљиву $ лист . Променљива се користи за усклађивање знакова листе са вредношћу $ дата . Скрипта ће одштампати излаз након претварања знакова у велика слова где се подудара.

#!/бин/басх
читати -п 'Унесите неке текстуалне податке:'података
читати -п 'Спомените слова са зарезом који ће се претворити у велика слова?'листа
Избацио „Истакнути текст је:“
Избацио $ {дата ^^ [$ лист]}

Покрените скрипту.

$басхцасе3.сх

Пример#7:

Направите басх датотеку под називом цасе4.сх са следећим кодом. Овде, ,, оператор се користи за претварање вредности преузетих од корисника и упоређивање са променљивом $ корисничко име и $ лозинка . Ако се обе вредности подударају, скрипта ће се одштампати Важећи корисник у супротном ће се штампати Неважећи корисник .

#!/бин/басх
корисничко име='админ'
Лозинка='поп890'
читати -п 'Унесите име: 'у
читати -п 'Унесите лозинку: 'п
корисника=$ {у ,,}
проћи=$ {п ,,}
ако [ $ корисничко име==$ усер ] && [ $ лозинка==$ пасс ];онда
Избацио „Важећи корисник“
елсе
Избацио 'Неважећи корисник'
бити

Покрените скрипту.

$басхцасе4.сх

Закључак:

Надам се да ће вам овај водич помоћи да лакше научите задатке претварања великих слова коришћењем нове функције басх. За више информација погледајте Видео !