Article View: pl.comp.os.linux.programowanie
Article #60349Re: prosty skrypt sh...
From: Artur R. Czechowski
Date: Sat, 05 Nov 2005 22:17
Date: Sat, 05 Nov 2005 22:17
41 lines
2050 bytes
2050 bytes
On 2005-11-05, vertigo <null@com.pl> wrote:
> taki skrypt:
[ciach - kto będzie chciał, ten się wróci do pierwszego postu]
> a wynik:
> OK, module: nv
> OK, module: nvidia
> OK, module: testmod
> OK, module: testmod
>
> To jak to jest z tym "przedefiniowywaniem" zmiennych w petlach if ?
A jak ma być?
> Dlaczego druga linia wyniku to nvidia ?
Bo użyłeś konstrukcji:
echo $CARD_MODEL | if grep "NV11" >/dev/null
Zamień ją na:
if echo $CARD_MODEL | grep "NV11" >/dev/null
i wszystko wróci do normy.
Użycie | spowodowało uruchomienie kopii shella, która na wejściu dostała
wynik wykonania echo $CARD_MODEL i wykonała:
if grep "NV11" >/dev/null; then
MODULE=nv
echo "OK, module: $MODULE"
fi
Czyli, de facto, zrobiłeś coś w rodzaju zmiennej lokalnej.
> a czwarta to testmod ?
Bo ostatnie przypisanie jakie zrobiłeś to MODULE=testmod.
Na marginesie: zanim napisałem powyższe to do wszystkich echo dopisałem
jeszcze $SHLVL i $$. Ku mojemu zaskoczeniu wciąż dostawałem to samo.
Dopiero wynik: (echo $SHLVL $$) - tak, też dostałem to samo - potwierdzony
przez ps upewnił mnie w przekonaniu, że nie zwariowałem :)
Pozdrawiam
Czesiu
--
Nie wywołuj przerwań z BIOSu
/z pamiętnika administratora/
Technical Details
Message-ID:
<slrndmqbrc.s26.arturcz@blabluga.hell.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<op.szr5ryznzn8jyu@highland>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Artur R. Czechowski" <arturcz@hell.pl> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: prosty skrypt sh... Date: Sat, 5 Nov 2005 22:17:16 +0000 (UTC) Organization: Harmless Manjac Club, http://www.knm.org.pl/ Lines: 41 Message-ID: <slrndmqbrc.s26.arturcz@blabluga.hell.pl> References: <op.szr5ryznzn8jyu@highland> NNTP-Posting-Host: blabluga.hell.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1131229036 14200 62.121.102.27 (5 Nov 2005 22:17:16 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sat, 5 Nov 2005 22:17:16 +0000 (UTC) X-User: <superjuzer> User-Agent: slrn/0.9.8.1pl1 (Debian) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit