On Mon, 9 May 2005, Tomaz Kravcar wrote:

zanima me kaj moram narediti da mi bo delal ukaz restart pri
sledeci bash skripti. Trenutno prekine izvajanje skripte po
ukazu "$0 stop || true".
[snip]
 restart)
    $0 stop || true
    sleep 3
    $0 start
    ;;

Glede na to, da se ustavi pri "$0 stop", bi se splačalo pogledat, kaj se tam zgodi. Se ta ukaz dejansko požene? Kakšen je $PATH ? Se situacija kaj spremeni, če namesto tega daš, na primer, "echo 'bla'"? Ena možnost za reševanje takšnih zagat je tudi, da v prvo vrstico k #!/bin/bash dodaš izbiro "-x"; tako se sproti izpisuje vse, kar bash izvaja.


Še eno vprašanje: kaj počno tisti '|| true'? Jaz po pravici povedano ne vidim pravega razloga, da bi jih tlačil noter...

Lep pozdrav,
Andrej
_______________________________________________
lugos-list mailing list
lugos-list@lugos.si
http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list

Одговори путем е-поште