Bash Echo: Více než Hello World
Objevte přesměrování, proměnné a triky ve skriptech, které z echo udělají silný nástroj.
Většina začátečníků pozná echo jako přátelský příkaz pro výpis textu. Pod touto jednoduchou maskou se skrývá všestranný nástroj pro skripty, roury a rychlé ladění.
Tisk bez nového řádku
Ve výchozím stavu echo přidá na konec nový řádek. Přepínač -n výpis nechá na stejném řádku — užitečné pro indikátory průběhu ve skriptech.
echo -n "Načítání"
echo "..."
Zápis do souborů pomocí přesměrování
S > nebo >> se z echo stane rychlý způsob vytváření souborů:
echo "server=prod" > config.env
echo "retry=3" >> config.env
> přepíše obsah; >> připojí na konec. Tímto způsobem mnoho instalačních skriptů vytváří základní konfiguraci.
Rozbalení proměnných
V dvojitých uvozovkách Bash rozbalí proměnné a substituce příkazů:
user="student"
echo "Přihlášen jako $user"
echo "Dnes je $(date +%A)"
Jednoduché uvozovky tisknou text doslova — bez nečekaného rozbalení.
Rychlé ladění skriptů
Když skript selže, přidejte kontrolní echo a uvidíte, která větev proběhla a jaké má proměnné hodnoty:
echo "DEBUG: backup_dir=$backup_dir"
Po opravě je odstraňte. Zkušení vývojáři často sahají po echo dřív než po složitějších nástrojích.
Kam dál
echo je ideální pro rychlé zprávy a lehké logování. Pro strukturovaný výstup nebo produkční logy se naučte printf a přesměrování na stderr. Začněte s echo — pokročte, až vaše skripty porostou.
Reference
Tyto odkazy na dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.