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


VietHung soft group -

[email protected]

B. Bourne shell

1. In mét dßng ch÷ ra mµn h×nh

VÝ dô 1: B¹n t¹o ra mét tÖp víi tªn vidu1, sau ®ã gâ vµo nh÷ng dßng sau:

#!/bin/sh

#vi du dau tien

echo “Vi du dau tien voi shell.”


B¹n cã thÓ sö dông vi, emacs, .. ®Ó so¹n th¶o tÖp trªn. Sau ®ã dïng lÖnh

chmod

®Ó chuyÓn tÖp

vidu1 thµnh tÖp cã thÓ ch¹y ®−îc, lÖnh ®ã nh− sau:

chmod +x thidu1

§Ó ch¹y thö b¹n chØ viÖc gâ: vidu1 <enter>
ViÖc t¹o vµ dïng

chmod

®Òu cÇn thùc hiÖn ®èi víi mçi tÖp sau khi t¹o ra vµ cÇn chuyÓn thµnh

tÖp ch¹y ®−îc, chóng t«i sÏ kh«ng nh¾c l¹i vÒ sau n÷a. Nh−ng ®èi tÖp ®∙ ®−îc chuyÓn mod
mét lÇn th× kh«ng cÇn lµm l¹i khi thay ®æi néi dung hay ®æi tªn.

Gi¶i thÝch:

- Dßng ®Çu tiªn lµ dßng ®Æc biÖt, dïng ®Ó x¸c ®Þnh lo¹i shell ®−îc sö dông vµ gäi ch−¬ng
tr×nh th«ng dÞch shell t−¬ng øng.

- Dßng thø hai b¾t ®Çu b»ng dÊu # ®Ó chØ mét dßng chó thÝch.

- LÖnh echo dïng ®Ó in ra mµn h×nh x©u ký tù hay c¸c biÕn, echo cã cÊu tróc nh− sau:

echo [-n] [x©u ký tù]

NÕu cã chøc n¨ng -n, con trá kh«ng bÞ ng¾t xuèng dßng sau khi in x©u ký tù.
Ngoµi ra, bªn trong x©u x©u ký tù c¸c b¹n cßn cã thÓ sö dông mét sè chøc n¨ng kh¸c nh−:
\b

lïi l¹i mét ký tù (backspace).

\c

kh«ng xu«ng dßng (nh− -n).

\n

xuèng

dßng.

\t

in ra ký tù tab.

\\

in ra ký tù \.

\0n

in ra ký tù cã sè n (sè thËp ph©n) trong b¶ng m∙ ASCII.

C¸c b¹n cã thÓ in ra nh÷ng ký tù ®Æc biÖt b»ng c¸ch ®Æt sau ký tù \, vÝ dô: \” ®Ó in ký tù
nh¸y kÐp (”) ra mµn h×nh.

dô:

echo “\”Thong bao co loi! \”, \c \007”

2. Thùc hiÖn c¸c lÖnh hÖ thèng

VÝ dô 2: VÝ dô thùc hiÖn mét lÖnh cña hÖ thèng.

#!/bin/sh

#vi du 2

echo

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.