Van egy program részlet ami sehogy sem akar működni a let paranccsal.
i=1
while [ $i -le 10 ]
do
echo $i
let i++
done
Nem értem, miért. Amikor a bash-ban konkrétan leírom azt hogy "let i++" akkor semmi gond.
Ha szkriptben csinálom ugyan ezt, akkor arra panaszkodik, hogy : 9: let not found
Próbáltam man-t olvasni az nincs a let-nek. Utána néztem a neten pl.(http://ss64.com/bash/let.html), és ott is csak az van, hogy kiértékeli az utána következő kifejezést.
Valaki tudja, miért nem akar ez így működni?
u.i.
ubuntu szerver 10.04.1-en jelentkezik ez.
- 1360 megtekintés
Hozzászólások
Biztos, hogy a scripted bash-t használ, és nem pl. dash-t? Első sorba írd be:
#!/bin/bash
- A hozzászóláshoz be kell jelentkezni
Biztos. Az alábbi módon megy SLES 10 SP3-on
#!/bin/sh
i=1
while [ $i -le 10 ];
do
echo $i
let i=i+1;
done
viszont ubuntun még így sem.
--
Egyre több informatikusnak van nemi élete. Hígul a szakma...
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
http://phoenix_art.extra.hu/
http://phoenix_art.wps4.info/
- A hozzászóláshoz be kell jelentkezni
i=$((i+1))
- A hozzászóláshoz be kell jelentkezni
Köszönöm, így megy, De a let paranccsal miért nem ment?
--
Egyre több informatikusnak van nemi élete. Hígul a szakma...
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
http://phoenix_art.extra.hu/
http://phoenix_art.wps4.info/
- A hozzászóláshoz be kell jelentkezni
lentebb magad válaszoltad meg: a dash-ban nincs let
- A hozzászóláshoz be kell jelentkezni
Ebben a példában sh szerepel. A kérdésedben a bash volt említve. Az sh általában egy symlink.
- A hozzászóláshoz be kell jelentkezni
Nos nekem az sh
symlink a /boot/dash-ra.
A bash-nál én arra gondoltam, hogy amikor közvetlen beírom a promptba.
--
Egyre több informatikusnak van nemi élete. Hígul a szakma...
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
http://phoenix_art.extra.hu/
http://phoenix_art.wps4.info/
- A hozzászóláshoz be kell jelentkezni
"Nos nekem az sh symlink a /boot/dash-ra."
Akkor talán ez lehet a gond. bash-al műxik, dash-al nem.
- A hozzászóláshoz be kell jelentkezni
ó, ezt nem tudtam.
Rendben. Köszönöm a segítséget.
--
Egyre több informatikusnak van nemi élete. Hígul a szakma...
Type cat /vmlinuz > /dev/audio to hear the Voice of God.
http://phoenix_art.extra.hu/
http://phoenix_art.wps4.info/
- A hozzászóláshoz be kell jelentkezni