Các lệnh điều khiển luồng trong Shell

Lệnh case để kiểm soát luồng chương trình Lệnh case trong Shell scripting được sử dụng để thực hiện các lựa chọn dựa trên giá trị của biến hoặc biểu thức. Nó so sánh giá trị đầu vào và thực thi các câu lệnh tương ứng với mỗi trường hợp. Cú pháp: case $biến in giá_trị_1) # Các lệnh thực thi khi biến khớp với giá trị 1 ;; ...

Đăng vào ngày 18 tháng 9 lúc 13:24

Quản lý tác vụ định kỳ và nén lưu trữ trong Linux

Tác vụ định kỳ trong Linux Linux cung cấp hai công cụ chính để thực hiện các tác vụ theo lịch: at cho tác vụ một lần và crontab cho tác vụ lặp lại theo chu kỳ. Sử dụng at cho tác vụ một lần Đầu tiên, cài đặt và khởi động dịch vụ atd: [root@host ~]# yum install -y at [root@host ~]# systemctl enable --now atd Tạo một tác vụ chạy lúc 10:00 sáng: ...

Đăng vào ngày 28 tháng 8 lúc 05:21

Ba công cụ xử lý văn bản mạnh mẽ trong Linux: grep, sed và awk

Trong hệ thống Linux/Unix, ba công cụ dòng lệnh grep, sed và awk đóng vai trò then chốt trong việc xử lý dữ liệu văn bản — từ tìm kiếm nhanh, chỉnh sửa hàng loạt đến phân tích cấu trúc phức tạp. Mỗi công cụ có phạm vi chuyên biệt, nhưng khi kết hợp, chúng tạo thành một bộ giải pháp toàn diện cho tự động hóa vận hành và xử lý log. 1. Phân biệt ...

Đăng vào ngày 22 tháng 8 lúc 11:28

Tối ưu hóa Bash Script với Mảng và Mảng Kết hợp

Mảng là cấu trúc dữ liệu nền tảng trong Bash, cho phép lưu trữ và thao tác nhiều giá trị dưới một tên biến. Việc sử dụng mảng hiệu quả giúp đơn giản hóa logic xử lý dữ liệu, tăng tính rõ ràng và bảo trì mã nguồn—đặc biệt hữu ích trong quản trị hệ thống, tự động hóa tác vụ và xử lý đầu vào phức tạp. Khởi tạo mảng Bash hỗ trợ khởi tạo mảng theo ...

Đăng vào ngày 31 tháng 7 lúc 01:46

Kỹ Thuật Xử Lý Shell Linux Nâng Cao: Tham Số, Dữ Liệu Và Quản Trị Hệ Thống

Tùy Biến Tham Số Shell Một trong những sức mạnh lớn nhất của bash nằm ở khả năng thao tác với chuỗi và biến thông qua các cú pháp mở rộng tham số. Dưới đây là các trường hợp sử dụng phổ biến. Hình thức ${parameter:+expression} thực hiện việc kiểm tra nếu parameter tồn tại và không phải là rỗng, hệ thống sẽ trả về giá trị của expression. #!/bi ...

Đăng vào ngày 2 tháng 7 lúc 04:16

Tổng quan về kịch bản Shell trong Linux

1. Cấu trúc cơ bản của tập lệnh Shell Một tập lệnh Shell là một tệp văn bản chứa chuỗi các lệnh được viết theo cú pháp của trình thông dịch dòng lệnh (shell), thường là /bin/bash. Khi thực thi, shell đọc từng dòng và thực hiện tuần tự các lệnh bên trong — không cần biên dịch, chỉ cần giải thích và chạy. Shebang (khối khai báo trình thông d ...

Đăng vào ngày 29 tháng 6 lúc 01:45

Tự động hóa tương tác trong shell bằng công cụ expect

Để thực hiện các tác vụ cần nhập liệu tương tác như đăng nhập SSH hay chuyển quyền người dùng, ta có thể sử dụng expect — một công cụ tự động hóa dựa trên ngôn ngữ Tcl. Cài đặt expect Kiểm tra xem hệ thống đã cài Tcl chưa: whereis tcl Nếu chưa có, cài cả Tcl và expect qua trình quản lý gói: yum install -y tcl expect Xác nhận đường dẫn cài đặ ...

Đăng vào ngày 27 tháng 6 lúc 02:16

Hướng dẫn khắc phục sự cố thường gặp với Termtosvg

Termtosvg là công cụ ghi lại phiên làm việc terminal dưới dạng hoạt ảnh SVG, tuy mạnh mẽ nhưng đôi khi gây khó khăn do lỗi kỹ thuật. Dưới đây là các vấn đề phổ biến và cách xử lý hiệu quả để bạn sử dụng mượt mà trên mọi nền tảng. Cài đặt và phụ thuộc Lỗi tương thích Python: Nếu gặp SyntaxError hoặc ImportError, hãy kiểm tra phiên bản Python: p ...

Đăng vào ngày 25 tháng 6 lúc 19:41

Linux và Unix Shell: Hướng dẫn thực hành dòng lệnh và viết kịch bản tự động hóa

Shell là cầu nối thiết yếu giữa người dùng và hệ điều hành Linux/Unix. Hiểu sâu về cách vận hành, cấu trúc và khả năng mở rộng của Shell giúp kỹ sư hệ thống và nhà phát triển kiểm soát môi trường làm việc một cách chính xác, linh hoạt và hiệu quả. 1. Kiến trúc nền tảng và vai trò của Shell Shell không chỉ là trình thông dịch lệnh — nó là một m ...

Đăng vào ngày 5 tháng 6 lúc 21:42

Hướng dẫn lập trình Shell chi tiết cho người mới bắt đầu

Shell scripting là một kỹ năng thiết yếu khi làm việc với hệ điều hành Linux và Unix. Bài viết này trình bày toàn diện các khái niệm cốt lõi — từ cách tạo và thực thi script, quản lý biến, xử lý chuỗi, đến các cấu trúc điều khiển như if, for, while, until, case, cũng như cơ chế truyền tham số và chuyển hướng luồng (redirection) — tất cả đều đượ ...

Đăng vào ngày 1 tháng 6 lúc 19:08