bash: jak dostat promennou mimo cyklus (while)
Zdenek Janis
janis na alberon.cz
Čtvrtek Duben 26 16:35:31 CEST 2007
Dobry den,
jde nejak resit nasledujici problem (je to znacne zjednodusene):
skript:
#!/bin/bash
function X() {
A=0;
cat "/etc/fstab" | \
while read F; do
if [ -z "$F" ]; then continue; fi;
let A++;
echo "($A): $F";
done;
echo "Celkem: $A";
}
X;
Potrebuji nejak dostat hodnotu A mimo cyklus a pritom zachovat vystupy
na STDOUT. V realu jich potrebuji dostat ven vice. Jde to resit nejakym
nastavenim prostredi nebo prepinacem u bashe? Tento priklad mi nakonec
vrati "Celkem: 0".
Dekuji za namety.
--
Zdenek Janis
Další informace o konferenci Linux