.


:




:

































 

 

 

 


shell




. , Unix (). , . ( ee,ed,red,vi,ex), .

, , . , , . "=". Shell- , , . :

var_1=13 # "13" - , .

 

var_2=" UNIX" # , .

, "=".

$.

echo $var_1 # $var_1

:

read var_1

 

,

, $1 $9.

, , { } " ". , Shell :

    1. $? ;
    2. $$ - Shell;
    3. $! - , Shell ;
    4. $# - , Shell;
    5. $- - , Shell.

shell . "#". , ( ) , . , , , :

now = `date` ( `` - )

echo $now

Sun Feb 14 12:00:01 PST 1985

 

shell

Shell, , , if, case, while, until, for, break . , , , test , , , ..

TEST

test . shell. test:

test [ ]

 

shell test "[", . . .

:

;

;

.

:

N op M, N, M , op :

-eq -ne
-le
-ge
-lt
-gt
   

:

op filename, op :

-s
-f
-d
-w
-r

:

S op R, op :

=
!=

op R, op :

-z
-n

 

IF

: :

if <> echo -n

then < > read z

[elif <> then < >] if [ $z = 423 ]

[else < >] then echo

fi elif [ $z = 495 ]

then echo

elif [ $z = 815 ]

then echo

else echo

fi

a (and)

- o (or).

CASE

: :

case <> in echo -n

1) < >;; read z

2) < >;; case $z in

3) .. 423) echo ;;

esac 495) echo ;;

815) echo ;;

*) echo ;;

esac

";;", . , ";" .

*. , ( $z) , ")".

FOR





:


: 2017-01-28; !; : 468 |


:

:

, ,
==> ...

1507 - | 1487 -


© 2015-2024 lektsii.org - -

: 0.013 .