4 Làm quen với hệ thống tập tin ext3fs
5.10 Câu lệnh sh
5.10 Câu lệnh sh
Bạn ln ln có thể chạy một bản sao của hệ vỏbashnhờ câu lệnhbashhaysh.
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/shsẽ 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ềbashtạ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 ngồ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
Sử dụng Midnight Commander
Mọi thứ đều đã được viết ra – các nhà lập trình Nga.
Trong chương này chúng ta sẽ học cách sử dụng chương trình Midnight Commander, một trình quản lý tập tin mạnh. Sau khi đọc xong chương này bạn đọc sẽ có thể sử dụng các tổ hợp phím cũng như giao diện của Midnight Commander để thực hiện rất nhiều cơng việc có liên quan đến hệ thống tập tin từ nhỏ bé đến nặng nhọc. Đầu tiên chúng ta hãy xem xét cách cài đặt chương trình này. . .