GIÁO TRÌNH UNIX - Trang 42

Copyright(c) by Galaxy CD – http://www.galaxycd.com

41

Vôùi caùch theå hieän tham soá cuûa shell_script baèng $n, ta chæ coù theå laøm vieäc ñöôïc vôùi töø
1 ñeán 9 tham soá. Baèng caùch dòch chuyeån, ta coù theå laøm vieäc vôùi soá tham soá nhieàu hôn
9. Vieäc dòch chuyeån ñöôïc thöïc hieän bôûi leänh:

shift

Sau khi shift:
-

$0

vaãn giöõ nguyeân

-

$1

maát ñi

-

$2

thaønh $1

-

$3

thaønh $2

-

$n

thaønh $n-1

-

$*, S#

ñöôïc caäp nhaät laïi.

Coù theå dòch chuyeån n vò trí baèng caùch:

shift n

Thí duï:

$

cat shifting

echo First parameter: $1

echo Nineth parameter: $9

echo Number of parameters: $#

echo “SHIFTING”

shift

echo First parameter: $1

echo Nineth parameter: $9

echo Number of parameters: $#

$


$

shifting A B C D E F G H I J K

First parameter: A

Nineth parameter: I

Number of parameters: 11

“SHIFTING”

shift

First parameter: B

Nineth parameter: J

Number of parameters: 10

$


9.2 Caùc bieán Shell

9.2.1 Caùc kieåu bieán:
Ksh coù theå xöû lyù 4 kieåu bieán sau:

-

soá nguyeân

-

xaâu kyù töï

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.