Beginner's Guide to the Bash Terminal
Obsah:
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"
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:
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ů.
Easy Email Extractor: Extrahovat e-mailovou adresu ze souborů, text, složky, URL a extrahovat e-mailové ID z různých zdrojů, jako jsou textové soubory, složky, URL, řetězce atd.
![Easy Email Extractor: Extrahovat e-mailovou adresu ze souborů, text, složky, URL a extrahovat e-mailové ID z různých zdrojů, jako jsou textové soubory, složky, URL, řetězce atd. Easy Email Extractor: Extrahovat e-mailovou adresu ze souborů, text, složky, URL a extrahovat e-mailové ID z různých zdrojů, jako jsou textové soubory, složky, URL, řetězce atd.](https://i.joecomp.com/downloads-2018/easy-email-extractor-extract-email-addresses-from-files-folders-url-text.jpg)
Mohou existovat časy, kdy je třeba extrahovat spoustu e-mailových adres z textového souboru, složky nebo webového odkazu. Spíše to dělat to ručně, což jsem si jistý, že bude spíše bolestivé práce, můžete zkusit použít tento freeware
Přepnutím do rozhraní ipad v chrome změnou řetězce uživatelských agentů
![Přepnutím do rozhraní ipad v chrome změnou řetězce uživatelských agentů Přepnutím do rozhraní ipad v chrome změnou řetězce uživatelských agentů](https://i.joecomp.com/browser/397/switch-ipad-interface-chrome-changing-user-agent-string.jpg)
Přepněte do rozhraní iPad v prohlížeči Chrome změnou řetězce uživatelských agentů.
Jak porovnat řetězce v bash
![Jak porovnat řetězce v bash Jak porovnat řetězce v bash](https://i.joecomp.com/bash/797/how-compare-strings-bash.jpg)
Při psaní skriptů Bash budete často muset porovnat dva řetězce, abyste si ověřili, zda jsou stejné nebo ne. Dva řetězce jsou stejné, pokud mají stejnou délku a obsahují stejnou posloupnost znaků.