Bash trong linux la gi
Show Đã đăng vào thg 2 25, 2018 2:27 CH 8 phút đọc Mở đầuVới những người dùng thường xuyên sử dụng các hệ điều hành Linux cho công việc thì việc thao tác với các dòng lệnh là điều cần thiết và rất quan trọng. Tuy nhiên bất kì ai đã, đang hoặc từng sử dụng Linux thì đều nhận ra các điều sau đây:
Vấn đề này làm cho Bash script trở nên vô cùng hữu ích. Các script viết ra có thể đảm nhiệm được một công việc ngay lập tức thay vì phải gõ lại một loạt các câu lệnh phức tạp. Việc này có thể rút ngắn được thời gian làm việc trên Linux tuy nhiên cần mất công học thêm một ngôn ngữ kịch bản lệnh - Bash script. Bash script là gìBash script là một loại ngôn ngữ kịch bản (tương tự như Perl, Python, Lua ...), thường được viết bởi con người và thực thi bởi máy tính. Cũng giống như các ngôn ngữ khác, Bash script cũng có riêng một trình thông dịch đó là BASH (Bourne Again SHell). Có 2 cách để Bash script được thực thi:
Tất nhiên ta cũng có thể cấp quyền thực thi cho file bash đó để nó có thể chạy như một chương trình. Bạn có thể tham khảo thêm trong bài viết Cơ bản về phân quyền cho file trong Linux (phần 2) để cấp quyền thực thi cho file đó. Ví dụ một file BashỞ đây tôi có một file bash đơn giản với nội dung như trong hình: File này khi thực thi sẽ
chỉ in ra dòng chữ Những điểm quan trọng cần lưu ý của một Bash scriptDãy kí tự #! (shebang)Dòng chứa kí tự này sẽ là dòng thông báo cho hệ điều hành biết file script này sẽ được thực thi bởi chương trình nào. Trong trường hợp bạn không biết chính xác trình thông dịch của Bash nằm ở đâu, bạn có thể dùng Đặc tên fileCó thể nói rằng
file Bash script không yêu cầu bất cứ một điều kiện gì ngoại trừ điều kiện của hệ điều hành để đặt tên file. Bất kể một tên gì cũng được chấp nhận, phần mở rộng cũng không quan trọng. Lấy ví dụ, bạn có thể đặt tên file Bash script là CommentLà những dòng lệnh chỉ có tác dụng chỉ dẫn hoặc mô tả và sẽ được bỏ qua trong file Bash, những dòng này sẽ được bắt đầu bằng dấu # (she). Cần lưu ý là không nên lạm dụng comment, chỉ cần những lúc thực sự cần thiết, quá nhiều comment có thể làm cho người đọc file thấy khó khăn trong việc tìm hiểu công việc được thực thi với file này là gì. Variable trong BashVariable (hay biến) là khái niệm dùng để chỉ các phần dữ liệu được lưu trữ tại một ô nhớ cụ thể trong bộ nhớ máy tính và có thể gọi trực tiếp thông qua tên (VD một biến gọi là
Một số chương trình cần truyền tham số dòng lệnh vào để sử dụng, Bash cho phép sử dụng một số biến đặc biệt sau:
Đặc biệt, có thể lưu đầu ra của một câu lệnh khác vào một biến bằng cách sử dụng một trong 2 cách sau:
VD: Câu lệnh điều kiệnVới mọi ngôn ngữ lập trình hiện đại ngày nay, câu lệnh điều kiện là một tính năng không thể thiếu. Tính năng này dùng để đưa ra quyết định về các lệnh sẽ được thực hiện dựa theo các điều kiện cho trước. Những
từ khóa Bash hỗ trợ 3 dạng của câu lệnh điều kiện:
Thông trường
Một số ví dụ:
Lời kếtTrong phần 1 của bài viết này tôi đã giới thiệu về Bash script và các vấn đề liên quan đến sử dụng biến hoặc câu lệnh điều kiện. Trong phần 2 tôi sẽ tiếp tục giới thiệu về các vấn đề khác của Bash script như luồng điều khiển (Flow control) và
các lệnh tiện ích của Bash ( Tài liệu tham khảo
All rights reserved |