Hướng dẫn về Shell Script: Cách tạo Shell Script trong Linux/Unix

Shell Scripting

Shell Scripting là một chương trình máy tính mã nguồn mở được thiết kế để chạy trên nền Unix/Linux. Shell Scripting là chương trình viết một loạt lệnh để shell thực thi. Nó có thể kết hợp các chuỗi lệnh dài và lặp đi lặp lại thành một tập lệnh đơn giản và duy nhất có thể được lưu trữ và thực thi bất cứ lúc nào, điều này làm giảm nỗ lực lập trình.

Hướng dẫn về Shell Scripting này giúp tìm hiểu sự hiểu biết cơ bản về chương trình tạo tập lệnh shell Linux/Unix cho đến các khái niệm nâng cao về Shell Scripting. Hướng dẫn Shell Script này được thiết kế cho người mới bắt đầu và các chuyên gia muốn tìm hiểu Shell Scripting là gì? Cách hoạt động của tập lệnh shell, loại shell và hơn thế nữa.

Shell là gì?

Shell là thuật ngữ UNIX để chỉ giao diện giữa người dùng và dịch vụ hệ điều hành. Shell cung cấp cho người dùng một giao diện và chấp nhận các lệnh mà con người có thể đọc được vào hệ thống, đồng thời thực thi các lệnh đó có thể chạy tự động và cung cấp đầu ra của chương trình dưới dạng tập lệnh shell.

An Operating được tạo thành từ nhiều thành phần, nhưng hai thành phần chính của nó là –

  • Hạt nhân
  • Shell

Shell là gì
Các thành phần của chương trình Shell

Hạt nhân là hạt nhân của máy tính. Nó làm cho việc giao tiếp giữa phần cứng và phần mềm trở nên khả thi. Trong khi Kernel là phần trong cùng của hệ điều hành thì shell là phần ngoài cùng.

Một trình bao trong hệ điều hành Linux nhận đầu vào từ bạn dưới dạng lệnh, xử lý nó và sau đó đưa ra đầu ra. Nó là giao diện mà thông qua đó người dùng làm việc trên các chương trình, lệnh và tập lệnh. Một trình bao được truy cập bởi một thiết bị đầu cuối chạy nó.

Khi bạn chạy thiết bị đầu cuối, Shell sẽ gặp sự cố dấu nhắc lệnh (thường là $), nơi bạn có thể nhập dữ liệu đầu vào của mình, sau đó được thực thi khi bạn nhấn phím Enter. Đầu ra hoặc kết quả sau đó được hiển thị trên thiết bị đầu cuối.

Lớp vỏ bao quanh phần bên trong mỏng manh của một Operahệ thống ting bảo vệ nó khỏi thiệt hại do tai nạn. Do đó tên Shell.

Hướng dẫn về Unix/Linux Shell Script này giúp hiểu các khái niệm cơ bản về shell script đến cấp độ nâng cao.

Nhấp chuột đây nếu video không thể truy cập được

Các loại vỏ

Có hai shell chính trong Linux:

1. Các Vỏ Bourne: Lời nhắc cho shell này là $ và các dẫn xuất của nó được liệt kê bên dưới:

  • Shell POSIX còn được gọi là 'sh'
  • Korn Shell còn được gọi là 'ksh'
  • Bcủa chúng ta Athu được SHell còn được gọi là bash (phổ biến nhất)

2. Vỏ C: Lời nhắc cho shell này là % và các danh mục con của nó là:

  • Shell C còn được gọi là csh
  • Tops C shell còn được gọi là tcsh

Chúng ta sẽ thảo luận về kịch bản shell dựa trên bash shell trong hướng dẫn này.

Cách viết Shell Script trong Linux / Unix

Tập lệnh Shell được viết bằng trình soạn thảo văn bản. Trên hệ thống Linux của bạn, hãy mở chương trình soạn thảo văn bản, mở tệp mới để bắt đầu nhập tập lệnh shell hoặc lập trình shell, sau đó cấp cho shell quyền để thực thi tập lệnh shell của bạn và đặt tập lệnh của bạn vào vị trí mà shell có thể tìm thấy.

Hãy để chúng tôi hiểu các bước trong việc tạo Tập lệnh Shell:

  1. Tạo một tập tin bằng cách sử dụng một biên tập viên vi (hoặc bất kỳ trình soạn thảo nào khác). Đặt tên tập lệnh với phần mở rộng .sh
  2. Bắt đầu kịch bản với #! / bin / sh
  3. Viết một số mã.
  4. Lưu tệp tập lệnh dưới dạng filename.sh
  5. Trong cáp thi hành kiểu kịch bản tên tập tin bash.sh

“#!” là một toán tử có tên Shebang hướng tập lệnh đến vị trí trình thông dịch. Vì vậy, nếu chúng ta sử dụng”#! /bin/sh” tập lệnh sẽ được chuyển hướng đến bourne-shell.

Hãy tạo một tập lệnh nhỏ –

#!/bin/sh
ls

Hãy xem các bước để tạo Chương trình Shell Script trong Linux/Unix –

Cách viết Shell Script trong Linux / Unix

Các thành phần của chương trình Shell

Lệnh 'ls' được thực thi khi chúng ta thực thi tệp script sample.sh.

Thêm nhận xét shell

Bình luận là quan trọng trong bất kỳ chương trình. Trong lập trình Shell, cú pháp để thêm nhận xét là

#comment

Hãy hiểu điều này với một ví dụ.

Thêm nhận xét shell

Biến Shell là gì?

Như đã thảo luận trước đó, Biến lưu trữ dữ liệu dưới dạng ký tự và số. Tương tự, các biến Shell được sử dụng để lưu trữ thông tin và chúng chỉ có thể được thực hiện bởi Shell.

Ví dụ, đoạn mã sau sẽ tạo một biến shell rồi in ra:

variable ="Hello"
echo $variable

Dưới đây là một đoạn script nhỏ sẽ sử dụng một biến.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Hãy hiểu, các bước để tạo và thực thi tập lệnh

Biến Shell là gì

Như bạn thấy, chương trình đã chọn giá trị của biến 'name' là Joy và 'remark' là xuất sắc.

Đây là một kịch bản đơn giản. Bạn có thể phát triển các tập lệnh nâng cao chứa các câu lệnh, vòng lặp và hàm có điều kiện. Tập lệnh Shell sẽ giúp cuộc sống của bạn trở nên dễ dàng và việc quản trị Linux trở nên dễ dàng.

Biến Shell là gì

Tóm tắt:

  • Kernel là hạt nhân của hệ điều hành và nó giao tiếp giữa phần cứng và phần mềm
  • Shell là chương trình dịch lệnh của người dùng thông qua CLI giống như Terminal
  • Shell Bourne và shell C là những shell được sử dụng nhiều nhất trong Linux
  • Tập lệnh Linux Shell đang viết một loạt lệnh để shell thực thi
  • Biến shell lưu trữ giá trị của một chuỗi hoặc một số để shell đọc
  • Shell scripting trong Linux có thể giúp bạn tạo các chương trình phức tạp chứa các câu lệnh điều kiện, vòng lặp và hàm
  • Tập lệnh Shell cơ bản Các lệnh trong Linux: mèo, nhiều hơn, ít hơn, đầu, đuôi, mkdir, cp, mv, rm, touch, grep, sắp xếp, wc, cắt và nhiều hơn nữa.

Đọc thêm Xem tiếp