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


VietHung soft group -

[email protected]

4. LÖnh vµo ra

LÖnh in ra echo nh− ®∙ ®−îc giíi thiÖu trong c¸c vÝ dô tr−íc, lÖnh read ®−îc dïng ®Ó ®äc

vµo tõ bµn phÝm.
VÝ dô 4: VÝ dô vÒ lÖnh ®äc vµo vµ in ra d÷ liÖu.

#!/bin/sh

#Vi du 4

echo “Ban ten gi: “

read ten

echo “Chao ban $ten”

Gi¶i thÝch:

- read dïng ®Ó nhËn gi¸ trÞ tõ bµn phÝm sau ®ã g¸n vµo biÕn ten.

- $ten tr¶ ra gi¸ trÞ mµ nã l−u tr÷.
LÖnh read cßn cã thÓ nhËn nhiÒu biÕn cïng mét lóc vµ cã cÊu tróc nh− sau:

read <biÕn 1> [biÕn 2] [biÕn 3] ...

dô:

read ten dienthoai diachi


Khi b¹n gâ vµo: Hung 0123456 334 Nguyen Trai
B¹n dïng c¸c lÖnh sau ®Ó in thö c¸c biÕn ra mµn h×nh:

echo “Ten : $ten”

echo “Dien thoai : “ $dienthoai”

echo “Dia chi : $diachi”


Trªn mµn h×nh sÏ in ra:
Ten

:

Hung

Dien

thoai:

0123456

Dia chi: 334 Nguyen Trai

Nh− vËy cã thÓ hiÓu nh− sau: C¸c biÕn ®−îc nhËn gi¸ trÞ lÇn l−ît cho ®Õn dÊu c¸ch, biÕn cuèi
cïng sÏ ®−îc nhËn toµn bé phÇn cßn l¹i. §èi víi biÕn cuèi cïng, nÕu kh«ng cßn d÷ liÖu th× sÏ
nhËn gi¸ trÞ rçng (null).

5. Ph©n biÖt dÊu huyÒn ( ` ), nh¸y ®¬n ( ' ) vµ nh¸y kÐp ( " )

Trong shell cã ba dÊu `, “, ‘ ®−îc dïng trong c¸c lÖnh in ra mµn h×nh hay lÖnh g¸n, nh−ng ý

nghÜa vµ ph−¬ng thøc thùc hiÖn ®èi víi nh÷ng dÊu nµy lµ kh¸c nhau.

5.1 DÊu ( ` )

VÝ dô trong mét tÖp shell cã nh÷ng lÖnh sau:

currentdir = `pwd`