GNU/Linux >> Znalost Linux >  >> Linux

Psaní komentářů v Bash skriptech:Jednořádkové, vložené a víceřádkové komentáře

Komentáře jsou nedílnou součástí každého programovacího nebo skriptovacího jazyka. Bash není jiný.

Jako každý programovací jazyk se komentáře v bash skriptu používají k tomu, aby byl kód srozumitelnější. Můžete také použít komentáře k přeskočení části kódů při ladění skriptu.

V tomto bashovém tipu vám ukážu tři způsoby, jak přidat komentáře do vašeho shell skriptu:

  • Jednořádkový komentář
  • Vložený komentář
  • Víceřádkový komentář

Jednořádkové komentáře ve skriptu bash

Jakýkoli řádek začínající klíčem hash/pound # je v bash považován za komentář. Jedinou výjimkou z tohoto pravidla je #! což je shebang a používá se k označení, který shell se má použít ke zpracování skriptu.

Podívejme se na to s ukázkovým bash skriptem:

#!/bin/bash

#Define variables here
message="Hello"
day=$(date +%A)

#Print some messages
echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"

Jak můžete vidět, ve výše uvedeném příkladu jsou dva jednořádkové komentáře.

Vložené komentáře ve skriptu bash

Můžete také přidat vložené komentáře do bash skriptů. Namísto začátku řádku znakem # přidejte na konec řádku kódu komentář začínající znakem #.

Zde je příklad:

#!/bin/bash

message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time

echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"

Přidal jsem vložený komentář do řádku, kde byl deklarován proměnný den. To vám říká, že příkaz data s +%A zobrazí pouze současný den.

Odstranil jsem další komentáře, aby nedošlo k záměně.

Víceřádkové komentáře ve skriptu bash

Víceřádkový nebo blokový komentář v bash není přímo možný. Můžete použít více jednořádkových komentářů, ale vím, že to není příliš pohodlné, zvláště když musíte odkomentovat celý blok kódu.

Naštěstí existuje řešení, jak komentovat více řádků v bash pomocí dokumentu zde. Je to přesměrování, které poskytuje více řádků vstupu pro příkaz. Když není přesměrován na žádný příkaz, lze jej použít k přidání komentářů k bloku.

#!/bin/bash

<<Block_comment
message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time

echo "$message $USER! It's $day today. Enjoy your day!"
Block_comment

echo "Goodbye for now!"

Pokud spustíte výše uvedený skript, vytiskne pouze .Zatím sbohem!‘. Veškerý kód mezi < a Block_comment je ignorováno.

Pokud ladíte svůj kód a chcete komentovat bloky kódu, můžete to použít. V opačném případě jej nepoužívejte ve svých hlavních skriptech, protože to není vestavěná funkce shellu.

Doufám, že se vám tento rychlý bash tip na psaní komentářů do vašeho shell skriptu líbí. Vaše dotazy a návrhy jsou vždy vítány.


Linux
  1. Zpracování chyb ve skriptech Bash

  2. Přidání argumentů a voleb do vašich Bash skriptů

  3. Jak vytvořit Bash skripty pomocí externích proměnných a vložených skriptů

  1. Pokračování bash line po &&a || Zdokumentováno?

  2. Jak zopakovat nový řádek ve skriptech Bash Shell

  3. Limit linky Shebang v bash a linuxovém jádře

  1. Rozdíl mezi ‚A‘ na příkazovém řádku (bash)??

  2. Jak vložím víceřádkové bash kódy do terminálu a spustím je všechny najednou?

  3. Variabilní rozsah pro skripty bash shell a funkce ve skriptu