Vyreseno: Bash konstrukce [[ "$a" == "b" ]] - Linux OK, Cygwin KO???

Martin Proks proks na aerospace.fsik.cvut.cz
Pátek Listopad 23 13:40:21 CET 2001


Zdravim,

Tak jsem se na to vyspal a nasel jsem chyby.

a) autoconf  vytvori #!/bin/sh script. V linuxu (RH) sh -> bash,
   v cygwinu sh -> ash. V ash konstrukce [[ $a == "neco" ]] neprojde,
   musel jsem nahradit konstrukcema if [ ${a} = "neco" ]; then ....; fi

b) v configure.in nesmi byt zapsano if [ ${a} = "neco" ]; then ...,
protoze
   autoconf "pozere" jedny zavorky a vyprodukuje if ${a} = "neco"; then
...
   Docela podpasovka, nejak jsem to v infu nenasel nebo prehledl. Takze
jsem
   musel zdvojit v configure.in zavorky [[ ]] a je to OK.

c) install-sh (install.sh) test vznikl pouzitim autoconf v cygwinu.
Pokud
   pouziju autoconf v linuxu, zadny dotaz na install-sh ani install.sh
   neni a funguje to OK.

Omlouvam se za v podstate zbytecny dotaz, pomohlo ze jsem se vyspal
a udelal si nadhled.

Nashle,
-- 
Martin Proks
mailto:proks na aerospace.fsik.cvut.cz
http://aerospace.fsik.cvut.cz/proks/


Další informace o konferenci Linux