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