1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Shell

Connected

Bài tập

Làm sao lưu lệnh để chạy lại sau này?

Đến giờ bạn đã dùng shell theo cách tương tác. Nhưng vì các lệnh bạn gõ chỉ là văn bản, bạn có thể lưu chúng vào tệp để shell chạy đi chạy lại. Để bắt đầu khám phá khả năng mạnh mẽ này, hãy đặt lệnh sau vào một tệp tên là headers.sh:

head -n 1 seasonal/*.csv

Lệnh này chọn hàng đầu tiên từ mỗi tệp CSV trong thư mục seasonal. Sau khi tạo xong tệp này, bạn có thể chạy nó bằng cách gõ:

bash headers.sh

Lệnh này bảo shell (vốn là một chương trình tên bash) chạy các lệnh có trong tệp headers.sh, và tạo ra đầu ra giống như khi bạn chạy các lệnh đó trực tiếp.

Hướng dẫn 1/2

undefined XP
  • 1

    Dùng nano dates.sh để tạo một tệp tên dates.sh chứa lệnh sau:

    cut -d , -f 1 seasonal/*.csv
    

    để trích xuất cột đầu tiên từ tất cả các tệp CSV trong seasonal.

  • 2

    Dùng bash để chạy tệp dates.sh.