GNU/Linux >> Znalost Linux >  >> Linux

Jaká je dobrá mnemotechnická pomůcka pro Shell Double vs. Jednoduché uvozovky?

Nedělám dost skriptování, abych si bez vyhledávání zapamatoval, zda dvojité nebo jednoduché uvozovky vedou k nahrazení unixové proměnné.

Rozhodně chápu, co je děje. Moje otázka zní, má někdo paměťový trik za to, že mi v hlavě utkvělo správné pravidlo pro citování?

Přijatá odpověď:

Svobodný uvozovky jsou jednoduché uvozovky s jediným standardní:každý znak je doslovný.
Double uvozovky mají dvojnásobek standardní:některé znaky jsou doslovné, jiné jsou stále interpretovány, pokud před nimi není zpětné lomítko.

Svobodný uvozovky fungují samostatně:zpětné lomítko uvnitř jednoduchých uvozovek není zvláštní.
Dvojité uvozovky se spárují se zpětným lomítkem:zpětné lomítko uvnitř dvojitých uvozovek činí další znak nespeciálním.


Linux
  1. Pokyny pro spouštění skriptů Shell pro nováčky

  2. Odstraňování jednoduchých a dvojitých uvozovek v řetězci pouze pomocí bash / standardních příkazů Linuxu

  3. Kdy zalomit uvozovky kolem proměnné shellu?

  1. příkaz bash alias s jednoduchými i dvojitými uvozovkami

  2. Transliterační skript pro linuxové prostředí

  3. Příkaz Shell pro získání IP adresy?

  1. Kdy je nutné dvojité uvozování?

  2. Jak uniknout citacím v Shellu?

  3. Automatické doplňování karty pro nového uživatele