Mam ze mną zmienną FOO
, która musi zostać przypisana z wartością, która będzie wieloma liniami. Coś takiego,Jak przypisać wartość wielowierszową do zmiennej bash
FOO="This is line 1
This is line 2
This is line 3"
Więc kiedy drukować wartość FOO
należy podać następujące dane wyjściowe.
echo $FOO
output:
This is line 1
This is line 2
This is line 3
Ponadto liczba linii zostanie ustalona dynamicznie, ponieważ zainicjuję ją za pomocą pętli.
Odpowiedzi, które zostały pokazane w drugim pytaniu, używając głównie read -d
, nie są odpowiednie dla mnie, ponieważ wykonuję intensywne operacje na ciągach i ważny jest również format kodu.
usuwania początku odstępy w linii 2 i 3 oraz stosowania: 'echo "$ foo"' – Cyrus