www.nhipsongcongnghe.net
6.
Lập trình shell.
Lập trình shell là một trong những công cụ hữu ích nhất cho việc quản trị hệ thống.
Khả năng viết một chương trình ngắn để hoàn thành một công việc đòi hỏi nhiều thời
gian mạnh hơn rất nhiều so với các công cụ quản trị Linux khác được biết đến. Lập
trình Shell có thể làm cho cuộc sống của người quản trị trở lên dễ thở hơn và nó là
một kỹ năng bắt buộc đối với người quản trị Linux. Có thể nhận thấy có rất nhiều
công việc của những người quản trị hệ thống đối mặt hàng ngày liên quan đến các file
và thư mục. Bất cứ khi nào bạn phải xử lý với một số lượng lớn các file, lập trình
shell sẽ làm cho công việc của bạn trở lên dễ dàng hơn. Phần này sẽ chỉ cho bạn cách
lập trình Shell cơ bản, nó có thể giúp cho bạn thực hiện các công việc hàng ngày.
6.1. Tạo và chạy chương trình Shell
Nó một cách đơn giản nhất, lập trình shell chỉ là các file chứa một hoặc nhiều câu
lệnh shell hay câu lệnh Linux. Bạn có thể sử dụng các chương trình đơn giản thực
hiện các công việc lặp đi lặp lại, để thay cho hai hay nhiều câu lệnh luôn luôn được
thực thi cùng nhau bằng một câu lệnh, để tự động cài đặt các chương trình khác, và để
viết các ứng dụng tương tác đơn giản.
Để
tạo một chương trình shell, bạn phải tạo một file sử dụng một trình soạn thảo và
đư
a các câu lệnh shell hay Linux mà bạn muốn được thực thi vào trong file. Giả sử
rằng bạn có một ổ CD-ROM đã được gắn vào hệ thống Linux. Thiết bị CD-ROM này
đượ
c gắn vào hệ thống khi hệ thống được khởi động lần đầu. Nếu bạn cần thay đổi đĩa
CD đã có trong ổ CD bằng một đĩa CD mới. Một cách để bạn thực hiện được công
việc này là bạn “nhả” ổ CD-ROM khỏi hệ thống sử dụng câu lệnh umount, và sau đó
gắn lại ổ sử dụng câu lệnh mount . Các câu lệnh chỉ ra ở dưới đầy cho bạn thấy tuần
tự các bước thực hiện:
umount /dev/cdrom
mount /dev/cdrom /cdrom
Thay việc gõ cả hai câu lệnh mỗi lần bạn thay đổi đĩa CD, bạn có thể tạo một chương
trình shell thực hiện cả hai câu lệnh này cho bạn. Để tạo chương trinh shell này bạn
đư
a cả hai câu lệnh vào trong một file có tên là remount (hoặc một tên bất kỳ nào
khác mà bạn muốn).
Có một vài cách để thực hiện các câu lệnh trong file remount. Cách thứ nhất là bạn
thay đổi thuộc tính cho file này có thể thực thi bằng cách thực hiện câu lệnh sau:
chmod +x remount
Câu lệnh này thay đổi quyền của file làm cho file có thể thực thi. Để chạy chương
trình shell mới, gõ remount trên dòng lệnh.
Chương trình shell remount phải nằm trong một thư mục có trong đường dẫn tìm