Mam prośbę mam taki skrypt bash
#!/bin/bash
fname=$1
cz_wody=$(grep -c OW $fname)
at_wody=$(grep -c SOL $fname)
lipid=$(grep -c AGL/BGL/GLC/LIN $fname)
wszystkie_at=$lipid+$at_wody
echo "Liczba cząsteczek wody: $cz_wody"
echo "Liczba atomów wody: $at_wody"
echo "Liczba atomów lipidów: $lipid"
echo "Liczba wszystkich atomów: $wszystkie_at"
Mam problem, bo zmienna lipid wyświetla 0, a powinna wszystkie zliczone linijki (parametr c), które mają AGL lub BGL lub GLC
ogólnie to mam w liniach coś takiego
1AGL
1AGL
1AGl
2BGL
2BGL
3GLC
.
.
.
itd.
I powinno mi zliczyć wszystkie linie, a wynik wychodzi 0"
W dodatku w
"Liczba wszystkich atomów: $wszystkie_at"
mam
Liczba wszystkich atomów: 0+18069, zamiast jednej liczby (sumy)