Hướng dẫn cách tạo Shell Script Linux | Việt Nét
Khi bạn sử dụng bất cứ một hệ điều hành lớn nào thì cũng đồng nghĩa là bạn đang gian tiếp sử dụng Shell. Và hệ điều hành Linux cũng không ngoại lệ. Bài viết này Việt Nét sẽ giới thiệu cho bạn tổng quan về các loại Shell trong Linux và hướng dẫn chi tiết về Shell Script Linux.
Shell Scripting là gì?
Shell Scripting là một chương trình máy tính mã nguồn mở, được thiết kế cho Unix/Linux shell. Shell Script Linux cho phép viết các lệnh để shell thực thi, có thể kết hợp các chuỗi lệnh lặp, dài thành một script duy nhất và đơn giản để có thể được thực thi bất cứ lúc nào, từ đó làm giảm đáng kể công việc lập trình của các developer.
Trong hướng dẫn về Linux Shell Script này, bạn đọc sẽ có được kiến thức cơ bản về Shell Script Linux/Unix và một số khái niệm nâng cao của Shell Scripting. Bây giờ hãy bắt đầu với hướng dẫn ngay thôi!
Các loại Shell
Có hai loại shell chính trong Linux:
- Bourne Shell: prompt cho shell này là $, một số derivate của nó bao gồm:
- POSIX shell, còn được gọi là sh
- Korn Shell hay sh
- Bourne Again Shell hay bash (shell phổ biến nhất).
- C shell: prompt là %, một số danh mục con bao gồm:
- C shell (csh0
- Tops shell C (tcsh)
Bài viết này sẽ tập trung vào các Shell Script Linux dựa trên bash shell.
Viết Shell Script Linux/Unix
Shell Script có thể được viết bằng các text editor. Trên hệ thống Linux, mở một chương trình text editor bất kỳ rồi mở một file mới để bắt đầu, sau đó ta cần cấp quyền cho shell để thực thi Shell Script và đặt script ở vị trí mà shell có thể tìm.
Các bước tạo một Shell Script:
- Tạo một file bằng vi editor (hay bất kỳ editor nào khác). Đặt tên script file với phần mở rộng .sh
- Bắt đầu script bằng
#!/bin/sh
- Viết lệnh
- Lưu script file với tên filename.sh
- Nhập bash filename. để thực thi script.
Trong đó, #!
là một toán tử shebang, hướng srcript đến vị trí của trình biên dịch (interpreter). Do đó, nếu dùng #!/bin/sh thì sciprt sẽ được chuyển hướng đến bourne-shell.
Bây giờ hãy tạo một scipt nhỏ –
#!/bin/sh
Ls
Tiếp đến là các bước để tạo một chương trình Shell Script Linux/Unix.

Trong đó, ls
sẽ được thực thi nếu ta thực thi file script sample.sh.
Commenting là một tính năng vô cùng quan trọng, và cú pháp để comment trong Shell Script là:
#comment
Ví dụ:

Biến Shell là gì?
Như đã đề cập trước đây, các Biến (Variable) lưu trữ dữ liệu dưới dạng các ký tự và chữ số. Tương tự, biến trong Shell Script Linux cũng được dùng để lưu trữ thông tin, và chỉ có thể được thực hiện bởi shell.
Ví dụ, lệnh sau đây tạo một biến shell và in nó ra màn hình:
variable ="Hello"
echo $variable
Một script nhỏ để tạo biến:
#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"
Minh họa cho các bước tạo và thực thi script:

Theo sơ đồ ở trên, ta có thể thấy chương trình chọn giá trị cho biến ‘name’ là Joy và ‘remark’ là excellent.
Tông quan hướng dẫn sử dụng Shell Scrip Linux
Sau đây là tóm tắt các ý chính của bài viết hướng dẫn sử dụng Shell Script Linux:
- Kernel chính là hạt nhân của hệ điều hành, có nhiệm vụ giao tiếp giữa phần cứng và phần mềm.
- Shell là một chương trình phiên dịch các lệnh của người dùng thông qua CLI như Terminal.
- Bourne shell và C shell là hai loại shell được sử dụng nhiều nhất trong Linux.
- Shell Script Linux là việc viết chuỗi các lệnh để shell có thể đọc.
- Linux Shell Script có thể giúp tạo nhiều chương trình phức tạp cùng với nhiều lệnh, vòng lặp và hàm khác nhau.
- Một số lệnh Shell Script Linux cơ bản: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut,…
Lời kết
Trên đây chỉ là ví dụ rất đơn giản về việc sử dụng biến trong Shell Script Linux. Bạn hoàn toàn có thể tạo ra nhiều script nâng cao với nhiều lệnh khác, thậm chí là dùng vòng lặp, hàm,… Shell Script Linux hỗ trợ việc lập trình rất nhiều, đồng thời việc quản trị Linux cũng trở nên đơn giản hơn với Shell Script Linux. Chúc bạn thanh công
Hãy đánh giá bài viết post
Ngoài ra, khi sử dụng dịch vụ VPS và Hosting, quý khách sẽ được tặng bộ Theme & Plugin WordPress bản quyền trị giá đến 800$/năm. Đăng ký dùng thử ngay và Việt Nét sẽ hoàn tiền 100% nếu quý khách không hài lòng với chất lượng sản phẩm, dịch vụ! Nếu bạn có thắc mắc hay có vấn đề cần hỗ trợ, bạn có thể liên hệ trực tiếp với Việt Nét thông qua các kênh sau: