Echo nie wyświetla wartości zmiennej

0

Witam, napisałem skrypt w bashu i problem polega na tym, że polecenie echo nie wyświetla mi zawartości zmiennej, ale cat działa dobrze. Nie wiem czemu tak jest i chciałbym się dowiedzieć, co zrobić, żeby echo również wyświetlało to co chcę.

 
#!/bin/bash
cut -d : -f 1 $1 > kolumna1
awk 'NR%2==1' "kolumna1" > foldery
awk 'NR-1==0' "foldery" > zmienna
echo "$zmienna"
cat zmienna

skrypt wywoływany jest z argumentem w postaci pliku txt

0

O jakiej zmiennej Ty mówisz? Żadna zmienna nie powstała, Twój skrypt utworzył trzy pliki.

0

więc co zrobić żeby plik "zmienna" był zmienną?

2

zmienna=$(awk 'NR-1==0' "foldery")

1 użytkowników online, w tym zalogowanych: 0, gości: 1