Interpolacja łańcuchów znaków

Fish Shell:
Interpolacja łańcuchów znaków

How to:

“Jak to zrobić:”

set name "Świat"
echo "Witaj, $name!"

Output:

Witaj, Świat!

Aby dodać zmienną do ciągu znaków bez spacji:

set item "śledź"
echo "Nie zapomnij kupić ${item}a."

Output:

Nie zapomnij kupić śledzia.

Interpolacja z poleceń:

echo "W katalogu domowym jest (count (ls ~)) plików."

Output przykładowy:

W katalogu domowym jest 42 plików.

Deep Dive

“Zagłębienie się”

Interpolacja napisów nie jest czymś nowym; obecna jest w większości języków skryptowych i programowania. W Fish Shell, rozpoczynając od wczesnych wersji, zaimplementowano ją by ułatwić tworzenie skryptów. Jej użycie jest proste i intuicyjne, zwiększając czytelność i elastyczność kodu.

Alternatywy: niektóre inne shelle, jak Bash czy Zsh, używają różnych sposobów do interpolacji napisów, ale Fish ma to zaimplementowane w bardziej przejrzysty sposób.

Szczegóły implementacji: w Fish, zmienne są interpolowane bezpośrednio w ciągu znaków przez umieszczenie ich w cudzysłowach z prefiksem “$”. W przypadku bardziej złożonych wyrażeń, można użyć nawiasów ( ).

See Also

“Zobacz również”