GIÁO TRÌNH UNIX - Trang 50

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

49

Baøi 10: Moâi tröôøng cuûa Shell

Noäi dung: caùc lôùp bieán cuûa Shell, caùch truyeàn bieán cho tieán trình.

10.1 Moâi tröôøng
Moâi tröôøng cuûa Shell chöùa moät soá bieán ñònh nghóa tröôùc. Leänh

set

cho pheùp lieät keâ

danh saùch caùc bieán cuûa moâi tröôøng (ñònh nghóa tröôùc hoaëc khi laøm vieäc).

$

set


10.2 Caùc bieán ñònh nghóa tröôùc
Döôùi ñaây laø danh saùch caùc bieán ñònh nghóa tröôùc thöôøng coù:

HOME

chöùa teân thö muïc tieáp nhaän

LOGNAME

teân ngöôøi söû duïng

PATH

teân ñöôøng daãn cho caùc leänh

PS1

daáu nhaéc thöù nhaát

PS2

daáu nhaéc thöù hai

TERM

kieåu terminal

IFS

danh saùch caùc daáu phaân caùch (seperator)

FCEDIT EDITOR

chöông trình soaïn thaûo nhaät kyù (history)

PPID

soá cuûa tieán trình cha cuûa Shell

PWD

thö muïc hieän haønh

SHELL

teân Shell ñang duøng

RANDOM

soá ngaãu nhieân

SECONDS

thôøi gian laøm vieäc tính theo giaây


10.3 Caùc bieán chung (common)

10.3.1 Bieán xuaát
Shell khoâng töï thöïc hieän caùc leänh ta ñöa vaøo maø taïo ra moät shell con ñeå thöïc hieän caùc
leänh ñoù. Do ñoù caùc tieán trình con khoâng bieát ñeán caùc bieán ta duøng trong shell. Ñeå moät
bieán cuûa moät tieán trình coù theå duøng chung cho moïi tieán trình con cuûa noù, ta phaûi xuaát
(export) noù thaønh bieán duøng chung baèng caùch duøng leänh

export

$

var=18

$

export var

Chuù yù:

-

khoâng coù khaùi nieäm nhaäp (import).

-

Moät bieán xuaát khi bò thay ñoåi giaù trò trong tieán trình con vaãn giöõ nguyeân giaù trò
trong tieán trình cha.

Caùc bieán xuaát coù theå lieät keâ baèng duøng leänh:

$env

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.