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


VietHung soft group -

[email protected]

echo “Danh sach cac thu muc va tep:”

ls –l

echo

echo “Vi tri hien thoi: ”`pwd`


Trong ®ã lÖnh ls -l lµ mét lÖnh cña hÖ thèng ®−îc thùc hiÖn mµ kh«ng cÇn gâ tõ dÊu nh¾c.
Ngoµi ra tÊt c¶ c¸c lÖnh vµ tham sè kh¸c cña hÖ thèng ®Òu cã thÓ ®−îc thùc hiÖn mét c¸ch
t−¬ng tù, vÝ dô nh−: cd, cp, mkdir, chmod, cat, ...

3. BiÕn vµ tham sè hÖ thèng

Còng nh− c¸c ng«n ng÷ lËp tr×nh, shell cã thÓ sö dông biÕn nh−ng kh«ng cÇn khai b¸o vµ
®Þnh nghÜa kiÓu. C¸c tham sè cña m«i tr−êng vµ hÖ thèng cã thÓ sö dông trùc tiÕp b»ng tªn.
Tªn cña c¸c tham sè th−êng lµ mét c¸i tªn, mét ký tù, sè hay mét trong c¸c ký hiÖu *, @, #,

?, -, $, !\^.

VÝ dô 3: VÝ dô vÒ dö sông tham sè hÖ thèng.

#!/bin/sh

#Vi du 3

echo

"Ten

tep

[$0]"

echo "Bien vao thu nhat [$1]"

echo "Bien vao thu hai [$2]"

echo "Chi so cua process [$$]"

echo "So bien dau vao [$#]"

echo "Tat ca cac bien dau vao [$@]"

echo

"Co

cua

process [$-]"

C¸c b¹n cã thÓ hiÓu thªm khi thùc hiÖn lÖnh:

vidu3 vi du 3


Gi¶i thÝch:

- Trong ®ã, $0 lµ biÕn chøa tªn cña tÖp võa ch¹y.

- $n, n=1,..9 lµ c¸c tham sè dßng lÖnh ®−îc ®−a vµ khi ch¹y.

- $$ lµ chØ sè cña tÖp võa ch¹y (ID process).

- $# lµ sè tham sè dßng lÖnh ®∙ ®−¬c ®−a vµo.

- $@ liÖt kª tÊt c¶ c¸c tham sè dßng lÖnh.

- @- cê cña process.
T−¬ng tù nh− c¸c ng«n ng÷ lËp tr×nh kh¸c, shell script cung cÊp c¸c phÐp “g¸n” vµ “lÊy”
gi¸ trÞ cña biÕn. VÝ dô cã biÕn víi tªn var, viÖc g¸n vµ lÊy gi¸ trÞ ®−îc hiÓu nh− sau:

var = <gi¸ trÞ>

gi¸ trÞ ë ®©y cã thÓ lµ mét sè, mét x©u ký tù hay tõ mét biÕn kh¸c.

$var

dïng ®Ó lÊy gi¸ cña biÕn var.

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.