Công cụ viết script trên Linux, bài giảng hệ điều hành Linux Shymkent

Công cụ viết script trên Linux, bài giảng hệ điều hành Linux Shymkent

bài viết

Trong bài viết trước, chúng ta đã đề cập đến một chủ đề quan trọng và thú vị như các tập lệnh shell Linux. Điều đáng chú ý là phần lớn các công cụ tự động hóa về cơ bản đều dựa trên các tập lệnh. Vì vậy, việc thành thạo công cụ này là rất quan trọng nếu bạn dự định làm việc trong lĩnh vực quản trị hệ thống. Hoặc - trở thành kỹ sư DevOps/DevNet. Hôm nay chúng ta sẽ nói về những công cụ nào sẽ giúp bạn viết một tập lệnh phức tạp - công cụ này có trong Khóa học hệ điều hành Linux Shymkent.

Các biến trong tập lệnh shell Linux, khóa học hệ điều hành Linux Shymkent

Như chúng tôi đã viết trong các bài trước, shell script là chương trình đơn giản nhất. Và chúng được viết đầy đủ theo các quy tắc chung để viết chương trình. Ở mức độ này hay mức độ khác, đó là đặc điểm của tất cả các ngôn ngữ lập trình cấp cao. Vì vậy, điều khá tự nhiên là trong vấn đề này người ta không thể làm gì nếu không sử dụng các biến. Các biến được đặt tên là các vùng bộ nhớ đặc biệt được sử dụng để lưu trữ tạm thời các loại dữ liệu khác nhau. Của chúng tôi Khóa học bảo mật Linux Shymkent trên nền Đại học SEDICOMM.

Đồng thời, việc khai báo một biến và thiết lập giá trị của nó khá đơn giản. Để thực hiện việc này, hãy sử dụng cú pháp sau: [tên biến]=[giá trị biến]. Để lấy giá trị của một biến, chỉ cần sử dụng cấu trúc sau - $[tên biến]. Ví dụ:

  • str=”Văn bản” — tạo một biến có giá trị ở dạng chuỗi văn bản;
  • $ str - chúng ta nhận được giá trị của biến.

Điều đáng chú ý là trong vỏ bash, mà chúng tôi sử dụng theo mặc định trong bài viết này, dấu cách là dấu phân cách. Do đó, dấu cách không được đặt trước hoặc sau dấu bằng. Nếu không, logic thực thi mã sẽ không giống như logic cần thiết trong các ví dụ của chúng tôi.

Đối số tập lệnh shell Linux

Các tập lệnh có thể hoạt động không chỉ với thông tin chúng có trong mã hoặc nhận được bằng cách thực thi các lệnh. Trong số những thứ khác, người dùng có thể chuyển dữ liệu đầu vào làm đối số khi chạy tập lệnh. Hơn nữa, việc đánh số của chúng bắt đầu từ một, vì đối số 0 là tên. Để gọi giá trị của một đối số, hãy sử dụng cú pháp sau – $[số đối số].

Giá trị này sau đó có thể được sử dụng theo cách tương tự như cách nó hoạt động với các biến. Của chúng tôi Các khóa học torrent về Linux Shymkent. Điều đáng lưu ý là khi xử lý một số lượng lớn các đối số, việc sử dụng vòng lặp for đơn giản sẽ rất hữu ích.

Câu lệnh và vòng lặp có điều kiện cho tập lệnh trong Linux

Tất nhiên, công cụ chính khi viết script là các câu lệnh điều kiện và vòng lặp. Hãy bắt đầu với các câu lệnh có điều kiện cho phép phân nhánh thuật toán khi đáp ứng các điều kiện đã chỉ định. Để thực hiện việc này, hãy sử dụng cú pháp sau: nếu [điều kiện] thì [lệnh] khác [lệnh] fi.

Trong trường hợp này, việc so sánh giá trị của các đối số, biến, v.v. thường được sử dụng làm điều kiện. sử dụng các phép toán. Văn bản điều kiện phải được đặt trong dấu ngoặc vuông kép, ví dụ: [[$1>0]] hoặc [[$str!=”Văn bản”]]. Toán tử fi là toán tử gương if, tượng trưng cho sự hoàn thành của khối nhánh có điều kiện. Bạn sẽ tìm hiểu thêm chi tiết bằng cách đi Các khóa học trực tuyến về Linux Shymkent trên nền Đại học SEDICOMM.

Vòng lặp đơn giản nhất trong tập lệnh Linux là vòng lặp cho. Để tạo nó, hãy sử dụng cú pháp sau - cho [biến] trong [danh sách] thực hiện [lệnh]. Trong thiết kế này, một biến là một bộ đếm sẽ lấy từng giá trị từ danh sách. Ví dụ: dưới dạng danh sách, bạn có thể sử dụng một chuỗi các số được phân tách bằng dấu cách.

Tiếp theo, sau toán tử do có một lệnh hoặc một khối lệnh được thực thi ở mỗi lần lặp. Trong trường hợp này, câu lệnh done kết thúc việc xây dựng vòng lặp. Điều này sẽ là quá đủ để bắt đầu. Một trong những bài viết sau chúng tôi sẽ tiếp tục giới thiệu tới các bạn các công cụ viết chương trình (tập lệnh shell) Linux.

Đội Đại học SEDICOMM: Học viện Cisco, Viện chuyên gia Linux, Viện Python.