VietHung soft group -
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] ...
VÝ
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`