Interpolacja łańcuchów znaków

Bash:
Interpolacja łańcuchów znaków

Jak to zrobić:

# Define a variable
user="Janek"

# Interpolate variable in a string
echo "Witaj, $user!"

# Sample output
Witaj, Janek!

Użyj podwójnych cudzysłowów, by interpolacja zadziałała. W pojedynczych cudzysłowach tekst zostanie wyświetlony dosłownie.

Dogłębniej:

Interpolacja stringów w Bashu to standard od lat. Alternatywą jest składnia printf, która jest bardziej skomplikowana, ale oferuje większą kontrolę nad formatem:

# Using printf
printf "Witaj, %s!\n" "$user"

Interpolacja wykorzystuje mechanizm nazwany “parameter expansion”, co pozwala na różne operacje na zmiennych podczas interpolacji – na przykład ustawianie wartości domyślnych.

Zobacz też: