tailieunhanh - Tài liệu quản trị hệ điều hành linux phần 7

Hoặc nếu bạn sử dụng tcsh để viết chương trình, dòng đầu tiên của chương trình shell phải bắt đầu với # để tcsh nhận ra nó như một file chương trình tcsh. | kiếm của bạn nếu không hệ thống sẽ không tìm thấy chương trình để thực thi. Nếu bạn không chay được chương trình bởi vì file đó không được tìm thấy hãy xác định đường dẫn. Hoặc nếu bạn sử dụng tcsh để viết chương trình dòng đầu tiên của chương trình shell phải bắt đầu với để tcsh nhận ra nó như một file chương trình tcsh. Thực ra cách an toàn đảm bảo nhất là ở dòng đầu của mỗi chương trình shell bạn thêm bin sh để đảm bảo chương trình shell được thực thi như một tiến trình Bourne shell. Điều này ngăn chặn nhiều vấn đề với ngôn ngữ lập trình C shell sẽ cố gắng thông dịch 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 filel 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 .