Article View: pl.comp.os.linux.programowanie
Article #72595Re: bash while done zmienna problem
From: PawelS
Date: Tue, 12 Feb 2013 19:07
Date: Tue, 12 Feb 2013 19:07
33 lines
2028 bytes
2028 bytes
Michoo pisze: > On 12.02.2013 04:52, PawelS wrote: >> Kamil Jońca pisze: >>> Tomasz Kobus <Ra.spam-niet@t.k.pl> writes: >>>> #!/bin/sh >>>> zmienna=0 >>>> cat plik| while read line >>>> do >>>> echo $line >>>> zmienna=3 >>>> done >>>> echo $zmienna >>>> >>>> i niestety na wyjściu (pomijając linie pliku) mam wynik "0" a >>>> chciałbym mieć "3" >>> >>> Czy przepisałeś czy zacytowałeś ten skrypt? Bo obstawiam literówkę w >>> nazwie zmiennej w ciele pętli. >> >> A ja obstawiam, że nie wiesz jak działa sh/bash, >> sam jestem zaskoczony, że tak to działa, >> ale przepisz powyższy skrypt dodając sleep 1 >> po zmienna=3 a przed done i wyświetl sobie listę procesów, >> to zobaczysz bash, bash i sleep. > >> To dlatego ta zmienna jest ustawiona w pętli >> i poza pętlą w bashu w dalszym ciągu jest 0. > > Nie dlatego, że ustawiona w pętli a dlatego, że pętla jest w nowym > procesie odpalonym przez "|". W tym wypadku usunięcie martwego kota na > rzecz "<" pomoże. Czyż właśnie tego nie napisałem ? 2 x bash (ten drugi bash to właśnie to co jest za pipe)
Technical Details
Message-ID:
<kfe3u1$g61$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailReferences:
<klc9h8h8f5bnn1c0jkdtj5nv6u63aeshlh@4ax.com> <87ip63p3ak.fsf@alfa.kjonca> <kfce90$vkm$1@news.icm.edu.pl> <kfd5kk$fi6$1@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: PawelS <cbrbob@10g.pl> Newsgroups: pl.comp.os.linux.programowanie Subject: Re: bash while done zmienna problem Date: Tue, 12 Feb 2013 20:07:45 +0100 Organization: ICM, Uniwersytet Warszawski Lines: 33 Message-ID: <kfe3u1$g61$1@news.icm.edu.pl> References: <klc9h8h8f5bnn1c0jkdtj5nv6u63aeshlh@4ax.com> <87ip63p3ak.fsf@alfa.kjonca> <kfce90$vkm$1@news.icm.edu.pl> <kfd5kk$fi6$1@mx1.internetia.pl> NNTP-Posting-Host: muszelka.nat.student.pw.edu.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1360696065 16577 194.29.137.5 (12 Feb 2013 19:07:45 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Tue, 12 Feb 2013 19:07:45 +0000 (UTC) User-Agent: Thunderbird 2.0.0.24 (X11/20110622) In-Reply-To: <kfd5kk$fi6$1@mx1.internetia.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit