5.10 Câu lệnh sh
125
5.10
Câu lệnh sh
Bạn luôn luôn có thể chạy một bản sao của hệ vỏ bash nhờ câu lệnh bash hay sh.
Khi này có thể bắt bản sao này chạy một script nào đó, nếu đưa tên của script
như một tham số cho lệnh bash. Như vậy, để thực hiện script myscript cần
đưa câu lệnh “sh myscript”. Nếu xem nội dung của một tập tin script nào đó
(những tập tin như vậy có rất nhiều trên hệ thống), bạn sẽ thấy dòng đầu tiên có
dạng sau: #!/bin/sh. Điều này có nghĩa là, khi chúng ta gọi script để thực hiện
như một lệnh thông thường, thì /bin/sh sẽ giúp chúng ta “thu xếp” mọi thứ. Có
thể thay thế dòng này bởi liên kết đến bất kỳ một chương trình nào, mà sẽ đọc
tập tin và thực hiện các câu lệnh tương ứng. Ví dụ, script trên ngôn ngữ Perl bắt
đầu bởi dòng có dạng !/bin/perl. Một chú ý khác là ký tự # dùng để viết lời
chú thích trong script. Tất cả những gì đứng sau ký tự này đến cuối dòng sẽ được
coi là chú thích và bị bash bỏ qua (tức là hệ vỏ sẽ không xem dòng này là câu
lệnh). Nếu bạn muốn kiểm chứng lại tác dụng của ký tự này, thì hãy nhập vào
dòng lệnh một câu lệnh bất kỳ, và đặt trước nó (câu lệnh) ký tự #, ví dụ “# ls”,
bạn sẽ thấy rằng hệ vỏ bở qua câu lệnh này.
Chúng ta sẽ dừng bài học ngắn gọn về bash tại đây. Tất nhiên, còn rất nhiều
vấn đề quan trọng cần xem xét nhưng nằm ngoài phạm vi của bài học, ví dụ, quản
lý tiến trình, lịch sử câu lệnh, mô tả về thư viện readline, tín hiệu, v.v. . . Các bạn
sẽ tìm thấy thông tin cần thiết trong các cuốn hướng dẫn khác hoặc trên trang
man bash
.