Linux & Terminali

Parameter expansion (${var:-default})

Në shqip: Zgjerimi i parametrave

ShpjegimiSQ

Bash mund të transformojë variablat pa komanda të tjera: ${port:-3000} jep 3000 nëse port mungon, ${f%.jpg} heq prapashtesën, ${emri^^} e kthen në shkronja të mëdha, ${#emri} jep gjatësinë.

EnglishEN

Bash can transform variables without other commands: ${port:-3000} gives 3000 if port is unset, ${f%.jpg} strips the extension, ${name^^} uppercases, ${#name} gives the length.

Si ta mendosh

Si një thikë zvicerane e futur brenda vetë variablës.

Lexoje në anglisht

Like a Swiss army knife built into the variable itself.

Shembull kodibash

port="${PORT:-3000}"
skedari="foto.jpg"
echo "${skedari%.jpg}.png"   # foto.png
echo "${skedari^^}"          # FOTO.JPG

Terma të lidhur