nem biztos hogy értem, de az az else nem az instal.sh-ban van?
Kösz a tippet!
Ez az install.sh egy másik program forrásában van (bináris) és ha jól emlékszem, egy cp utasítás van benne egy if szerkezetben.
Bár az idézett kód 3. sorára (itt van az else) hivatkozik a hibaüzenet.
ezesetben amit lentebb írtak, a sorvég lesz a probléma, btw miért van hd od hexdump xxd meg mittomén mi még? ugyan van ami csakparaméteres link szokott lenni distrókban (ha jól sejtem mindegyik felparaméterezhető hogy a másik kimenetét adja) ?
nem bash hanem programok, illetve hivatkozások egymásra, distrótól függően vagy külön program vagy csak paraméterekkem megfelelően a másik kimenetét utánozva formáz, ja igen ezek bináris adatot alakítanak olvasható formává, tehát pl hexa dumpot ír ki, vagy akár visszafele is működik talán az xxd, de man többet elárul:)
tudnal iderakni egy "sh -x szkriptedneve" kimenetet is? Ez a szkript igy jo, es nekem is az a gyanus, hogy a meghivott masikkal van a baja. (od, hexdump meg mifene helyett meg boven eleg egy "cat -teve szkript" is a huncutsagok felderitesehez.)
Köszönöm, ez segített, ebből kiderült, hogy nem az én szkriptemben van a hiba, hanem egy teljesen másban. Szerencsétlen módon ugyanabban a sorszámú sorban szintén van egy else!
Nem kérdezel hülyeséget, de nem olvastad el a man-t. Ugyanis a -v kritikus a dologban - elvben ettől lesz egyáltalán a "visualize" kimenet. Igaz a második e csak a könnyebb megjegyezhetőség érdekében van :-).
ubiban alapból valami dash van ami symlinkel a /bin/sh -ra, szóval
dpkg-reconfigure dash
ekkor simán a /bin/sh bash lesz, ugyanis a legtöbb ilyen telepítő dash al nem igazán megy :>
Hozzászólások
amit echozni akarsz, azt szokás zárojelbe tenni, nem?
nem az a baj
t
A kód jó és működik nálam:
if [ -d "${HOME}/vp21/bin.lnx" ]; then
echo RUN
else
cd /bin/
tail ~/.bashrc
fi
if [ -d "/bin" ]; then
echo RUN
else
cd /bin/
tail ~/.bashrc
fi
nem biztos hogy értem, de az az else nem az instal.sh-ban van?
En is abba tippelnem a hibat! az install.sh-t nem tudod bemutatni? azt is te irtad?
szerintem is ott van a hiba...
nem biztos hogy értem, de az az else nem az instal.sh-ban van?
Kösz a tippet!
Ez az install.sh egy másik program forrásában van (bináris) és ha jól emlékszem, egy cp utasítás van benne egy if szerkezetben.
Bár az idézett kód 3. sorára (itt van az else) hivatkozik a hibaüzenet.
ezesetben amit lentebb írtak, a sorvég lesz a probléma, btw miért van hd od hexdump xxd meg mittomén mi még? ugyan van ami csakparaméteres link szokott lenni distrókban (ha jól sejtem mindegyik felparaméterezhető hogy a másik kimenetét adja) ?
Ez az od hexdump meg ezek mit jelentenek , engem erdekelne nem vagyok profi a bashban es kivncsi lennek
nem bash hanem programok, illetve hivatkozások egymásra, distrótól függően vagy külön program vagy csak paraméterekkem megfelelően a másik kimenetét utánozva formáz, ja igen ezek bináris adatot alakítanak olvasható formává, tehát pl hexa dumpot ír ki, vagy akár visszafele is működik talán az xxd, de man többet elárul:)
ja hogy ez "bash fórum":)
akkor:
http://tldp.org/LDP/Bash-Beginners-Guide/html/Bash-Beginners-Guide.html
http://tldp.org/LDP/abs/html/
:)
:) thx csak ebben nincs benne az od :)
miben nincs benne?
"man od" mondja hogy nincs od?
ps: alinkeket arra írtam hogy érdekelne téged a bash, az od-nak semmi köze a bash-hez
oh igy mar akkor tokeletesen helyes.
koszonom
tudnal iderakni egy "sh -x szkriptedneve" kimenetet is? Ez a szkript igy jo, es nekem is az a gyanus, hogy a meghivott masikkal van a baja. (od, hexdump meg mifene helyett meg boven eleg egy "cat -teve szkript" is a huncutsagok felderitesehez.)
Köszönöm, ez segített, ebből kiderült, hogy nem az én szkriptemben van a hiba, hanem egy teljesen másban. Szerencsétlen módon ugyanabban a sorszámú sorban szintén van egy else!
Tőled mindig tanul az ember...
Hát mintha ez lenne a dolgom ...
UTF-8-as fájlban:
Árvíztűrő tükörfúrógép
cat -teve kissé elrontja: bájtonként olvassa a fájlt :P
Hát elrontani nem ront el semmit, csak épp láthatóvá teszi a több-bájtos karakterek mindegyik bájtját :-)
(od, hexdump meg mifene helyett meg boven eleg egy "cat -teve szkript" is a huncutsagok felderitesehez.)
Lehet, hogy hülyeséget kérdezek, de a cat -te nem lenne elég?
A -teve olyan tiszta, száraz Perl érzés. :)
Nem kérdezel hülyeséget, de nem olvastad el a man-t. Ugyanis a -v kritikus a dologban - elvben ettől lesz egyáltalán a "visualize" kimenet. Igaz a második e csak a könnyebb megjegyezhetőség érdekében van :-).
Kell az a ";" a then ele? Mintha ujabb parancs jonne abban a sorban.
igen kell.
Igen kell. A then egy kulon utasitasnak minosul, melynek opcionalis parametere egy ujabb parancs.
--
Koszi, kesobb en is rajottem :) Neha keverem a szintaktikakat.
egy od-val megnezhetned a sorvegeket
a shell erzekeny a 0xd / 0xa keveredesekre..
cat -teve
csak egy tipp
ubiban alapból valami dash van ami symlinkel a /bin/sh -ra, szóval
dpkg-reconfigure dash
ekkor simán a /bin/sh bash lesz, ugyanis a legtöbb ilyen telepítő dash al nem igazán megy :>
Core2Duo T7100, 2.5G, Ubuntu 8.04, 2.6.27.6