QUẢN TRỊ HỆ ÐIỀU HÀNH LINUX - Trang 74

www.nhipsongcongnghe.net

kiếm ca bn, nếu không h thng s không tìm thy chương trình để thc thi. Nếu
b
n không chay được chương trình bi vì file đó không được tìm thy, hãy xác định
đườ

ng dn. Hoc nếu bn s dng tcsh để viết chương trình, dòng đầu tiên ca

chương trình shell phi bt đầu vi # để tcsh nhn ra nó như mt file chương trình
tcsh. Th
c ra, cách an toàn (đảm bo ) nht là dòng đầu ca mi chương trình
shell b
n thêm #!/bin/sh để đảm bo chương trình shell được thc thi như mt tiến
trình Bourne shell.
Điu này ngăn chn nhiu vn đề vi ngôn ng lp trình C, shell
s
c gng thông dch cú pháp Bourne shell.

Một cách khác là bạn có thể thực thi chương trình shell là chạy shell mà chương trình
đượ

c viết theo nó và tên chương trình như một khai báo cho shell. Trong trường hợp

một chương trinh tcsh, bạn thực hiện câu lệnh sau:

tcsh remount

Câu lệnh này chạy một shell mới và nói cho nó thực thi các câu lệnh trong file
remount.

Cách thứ ba để thực thi các câu lệnh trong một file chương trình shell là sử dụng câu
lệnh . (dấu chấm) với cả shell pdksh và bash hoặc câu lệnh source trong shell tcsh.
Các câu lệnh này nói cho shell thực thi file được truyền vào như đối số. Ví dụ, bạn có
thể sử dụng câu lệnh sau để nói cho bash hoặc pdksh thực thi các câu lệnh trong file
remount:

. remount

Để

làm tương tự đối với tcsh, sử dụng câu lệnh sau:

source remount

Ví dụ sau trình bầy một tình huống khác, trong đó việc sử dụng chương trình shell sẽ
giúp tiết kiệm rất nhiều thời gian. Giả sử rằng bạn đã phải làm việc với ba file khác
nhua trong một thư mục mỗi ngày, và bạn muốn dự phòng ba file này vào một đĩa
mềm vào cuối mỗi ngày. Để thực hiện được công việc này, bạn phải gõ một loạt các
lệnh:

mount -t msdos /dev/fd0 /a

cp file1 /dev/fd0

cp file2 /dev/fd0

cp file3 /dev/fd0

Một cách dự phòng các file là gắn ổ đĩa mềm vào hệ thống và sau đó gõ ba câu lệnh
copy, mỗi lệnh cho một file bạn muốn copy. Một cách đơn giản hơn là đưa bốn câu
lệnh này vào trong một file có tên là backup và sau đó thực hiện câu lệnh backup khi
bạn muốn copy ba file này vào đĩa mềm.

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.