Многе Басх скрипте које ћете написати мораће да раде са текстом, па се уверите да разумете ову основну операцију.
Повезивање је процес спајања две вредности. Конкатенација стрингова је саставни део програмирања и наћи ћете примену у свим врстама софтвера.
Различити програмски језици се баве конкатенацијом стрингова на различите начине. Басх нуди неколико метода спајања два низа.
Погледајте како можете спојити низове у Басх-у.
Коришћење оператора +=
Можете додати два стринга или променљиве користећи += оператор у Басху. Прво, прогласите а Басх променљива који садржи први део стринга и помоћу оператора += спојите га са другим делом стринга. Затим користите ехо да одштампате резултујући низ. Ево како можете спојити низове у басх-у помоћу += оператора:
#!/уср/бин/басх
с="Здраво"
с+="Свет, из МУО"
одјек"$с"
Излаз би требало да врати "Хелло Ворлд, фром МУО":
У примеру сте спојили стринг променљиву са стринг литералом. Ако желите да повежете вредности две променљиве, можете да прилагодите овај метод. Замените литерални стринг другом променљивом коју желите да спојите на следећи начин:
#!/уср/бин/басх
с="весело"
д=" Божић"
с+=$д
одјек"$с"
Једном ти покрените своју схелл скрипту, требало би да добијете излаз "Срећан Божић".
Спојите низове тако што ћете их поставити узастопно
Најлакши начин да повежете два или више низова или променљивих је да их запишете узастопно. Иако ово можда није оптималан приступ, ипак ради свој посао. Ево како би код требао изгледати:
#!/уср/бин/басх
с="Манчестер"
б="Град"
одјек"$с$б"
Излаз би требало да буде "Манчестер сити". Такође можете спојити литерале стрингова са променљивим коришћењем проширења параметара. Ево како да то урадите:
#!/уср/бин/басх
с="Манчестер Сити"
ц=„Ерлинг Халанд игра ${с}"
одјек"$ц"
Резултат би требало да буде "Ерлинг Халанд игра у Манчестер Ситију".
Спојите низове са бројевима
У Басх-у можете лако спојити низове и бројеве заједно без да наиђете на грешке неподударања типова података. То је зато што Басх третира вредности као стрингове осим ако није другачије наведено. Променљива са вредношћу "3" може се третирати као цео број у језику као што је Питхон, али Басх ће га увек третирати као вредност низа.
Можете спојити стринг и број користећи += оператор или их писати узастопно. Ево примера:
#!/уср/бин/басх
а="Сто је"
а+=100
одјек"$а"
Излаз овог програма треба да буде „Сто је 100“. Сада знате све најбоље приступе спајању стрингова у Басху.
Научите основе Басх скриптовања
Басх скрипте су корисне за аутоматизацију и критичних и свакодневних задатака. Уз Басх, можете писати мини схелл програме који ће вам помоћи да одржавате свој систем или сервер.
Повезивање стрингова је једна од основних вештина које су вам потребне за писање Басх програма. Добро разумевање основа ће вам помоћи да савладате схелл скриптовање.