Jeśli mam zmienną zawierającą Niecytowany dolara, czy jest jakiś sposób mogę powtórzyć całą zawartość zmiennej?Jak echo zmienną zawierającą Niecytowany dolara w bash
Na przykład coś wywołuje skrypt:
./script.sh "test1$test2"
a następnie, jeśli chcę użyć parametru robi "obcięty" tak:
echo ${1}
test1
oczywiście jedno- cytowanie nazwy zmiennej nie pomaga. Nie mogę wymyślić, jak ją zacytować, aby móc samemu uniknąć znaku dolara, gdy skrypt otrzyma parametr.
Tak, to wydaje się być przypadek :) – Not22
Są też inne sytuacje, choć gdzie faktycznie mają zmienne z Niecytowany znaki dolara, jak gdy czytam dane z plików. Następnie chcę wywołać mój skrypt z tymi danymi, więc czy jest to moja jedyna opcja, aby przetrzeć cały plik przed jego odczytaniem? – Not22
Odczytywanie danych z plików nie zastępuje zmiennych. –