[ LUGOS ] script, if [], find /size/
Metod Kozelj
metod.kozelj na rzs-hm.si
Pet Avg 13 23:06:33 CEST 1999
Howdy!
On Fri, 13 Aug 1999, Jakec wrote:
> jest mam podobne probleme. Meni niso jasne
> stvari okrog narekovajev:
>
> razlike med " ", `' , '', ``, ''` itd.
Ce das nekaj v "", potem to shell expanda. Recimo:
A=1
B="$A"
B ima na koncu vrednost 1
A=1
B='$A'
B ima na koncu vrednost $A
A=ls
B=`$A`
V B je na koncu spisek datotek v trenutnem direktoriju. Torej `` pomeni
izvedbo ukaza, ki je znotraj. Pri teh apostrofih shell vsebino raztegne
(expanda).
Vse sorte lahko se escapas z znakom backslash: \
Recimo:
A=1
B="\$A"
Bo imel B na koncu vrednost $A (in ne 1).
> inKako bi v bash skripti primerjal integer cifre. Rad bi tale navaden for/if
> stavek spremenil v bash:
>
> for i : = 100 to 1, do
>
> if (i < 5) then
> neki;
> end if;
>
> end for;
I=100
while [ $I -ge 1 ]; do
if [ $I -lt 5 ]; then
neki
fi
I=$(( $I - 1 ))
done
Res se splaca prebrati man test.
Peace!
Mkx
---- perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Dodatne informacije o seznamu Starilist