CƠ BẢN VỀ LINUX SHELL SCRIPT - Trang 14


VietHung soft group -

[email protected]

Cã c¸c tham sè nh− sau:

§iÒu kiÖn víi c¸c tÖp, th− môc:

-f <tªn>

sù tån t¹i cña tÖp th«ng th−êng.

-d <tªn>

sù tån t¹i cña th− môc.

-c <tªn>

sù tån t¹i tÖp d¹ng ký tù.

-r <tªn>

sù tån t¹i vµ cã thÓ ®äc ®−îc.

-s <tªn>

sù tån t¹i vµ cã kÝch th−íc lín h¬n 0.

-w <tªn>

sù tån t¹i vµ cã thÓ ghi ®−îc.

-x <tªn>

sù tån t¹i vµ cã thÓ ch¹y ®−îc.

§iÒu kiÖn víi c¸c x©u ký tù:

-n s1

x©u s1 cã ®é dµi lín h¬n 0.

-z s1

x©u s1 cã ®é dµi b»ng 0.

s1 = s2

hai x©u s1 vµ s2 gièng nhau.

s1 != s2

hai x©u s1 vµ s2 kh«ng gièng nhau.

s1 < s2

x©u s1 ®øng tr−íc x©u s2 theo thø tù cña b¶ng m∙ ASCII.

s1 > s2

x©u s1 ®øng sau x©u s2 theo thø tù cña b¶ng m∙ ASCII.

string

biÕn

string kh«ng rçng (not null).

§iÒu kiÖn víi c¸c sè:

n1 -eq n2

so s¸nh b»ng.

n1 -ge n2

so s¸nh lín h¬n hoÆc b»ng.

n1 -gt n2

so s¸nh lín h¬n.

n1 -le n2

so s¸nh nhá h¬n hoÆc b»ng.

n1 -lt n2

so s¸nh nhá h¬n.

n1 -ne n2

so s¸nh kh«ng b»ng.


VÝ dô:

if test $# -gt 0

nÕu cã tham sè

if [ -n “$1” ]

nÕu tham sè kh¸c trèng

if [ $count -lt 5 ]

nÕu gi¸ trÞ cña biÕn count nhá h¬n 5


Phô lôc

Danh s¸ch phÐp to¸n, lÖnh vµ tham sè m« tr−êng


$0

tªn tÖp ®ang ®−îc thùc hiÖn

$1

tham sè thø nhÊt

$2

tham sè thø hai

...
$#

sè tham sè

$@ liÖt kª tÊt c¶ c¸c tham sè
$$

chØ sè cña process