Android

Bash zřetězené řetězce

Beginner's Guide to the Bash Terminal

Beginner's Guide to the Bash Terminal

Obsah:

Anonim

Jednou z nejčastěji používaných řetězcových operací je zřetězení. Zřetězení řetězců je jen fantastické programovací slovo, které spojuje řetězce připojením jednoho řetězce na konec druhého řetězce.

V tomto tutoriálu si vysvětlíme, jak zřetězit řetězce v Bash.

Zřetězující řetězce

Nejjednodušší způsob, jak zřetězit dvě nebo více řetězcových proměnných, je napsat je jedna po druhé:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

Poslední řádek ozvěny zřetězeného řetězce:

Hello, World

Můžete také zřetězit jednu nebo více proměnných pomocí doslovných řetězců:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

Ve výše uvedeném příkladu je proměnná VAR1 uzavřena v složených závorkách, aby chránila název proměnné před okolními znaky. Když za proměnnou následuje další platný znak s proměnnou, musíte ji uzavřít do složených závorek ${VAR1} .

Abyste se vyhnuli problémům s rozdělením slov nebo globpingem, měli byste se vždy pokusit použít dvojité uvozovky kolem názvu proměnné. Pokud chcete potlačit variabilní interpolaci a speciální zpracování znaku zpětného lomítka namísto dvojitého uvozovky.

Bash neodděluje proměnné podle „typu“, s proměnnými se zachází jako s celými čísly nebo řetězci v závislosti na kontextech. Můžete také zřetězit proměnné, které obsahují pouze číslice.

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

Zřetězené řetězce s operátorem + =

Dalším způsobem, jak zřetězit řetězce v bashu, je připojení proměnných nebo doslovných řetězců k proměnné pomocí operátoru += :

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

Následující příklad používá operátor += ke zřetězení řetězců v bash pro smyčku:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

Závěr

Zřetězené proměnné řetězce jsou jednou z nejzákladnějších operací v Bashově skriptování. Po přečtení tohoto tutoriálu byste měli dobře rozumět tomu, jak zřetězit řetězce v Bash. Podívejte se také na našeho průvodce porovnáváním řetězců.

bash terminál