[ 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