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