Chương trình “Hello, World!” là một trong những bước đầu tiên của bất kỳ lập trình viên nào. Trong bài viết này, TTnguyen sẽ hướng dẫn bạn cách viết chương trình Hello World Shell Script.
Xem thêm:
cách khai báo biến trong Shell Script
1. Lập trình shell script là gì?
– Shell là trình thông dịch lệnh của Linux:
- Tương tác với người dùng theo từng câu lệnh..
- Shell đọc lệnh từ bàn phím hoặc file.
- Nhờ hạt nhân Linux thực hiện lệnh.
– Shell script:
- Các chương trình shell, bao gồm chuỗi các lệnh.
2. Soạn và thực thi shell
– Sử dụng mọi trình soạn thảo dạng text:
- Vi, Emacs, Gedit.
- Bao gồm các câu lệnh được sử dụng trên dòng lệnh của Linux.
- Các câu lệnh trên cùng 1 dòng phải phân tách bằng dấu ;
– Thiết lập quyền thực thi cho chương trình shell
- chmod o+x ten_file
– Thực thi
- bash ten_file
- sh ten_file
- ./ten_file
2. Cài đặt gedit
sudo apt install gedit.
sudo apt install gedit-plugins.
3. Lệnh echo shell script
Cú pháp: echo [options] [string, variables…]
In một số ký tự đặc biệt trong tham số với tùy chọn -e:
- \a chuông (bell)
- \b xóa lùi
- \c chặn dòng
- \n dòng mới
- \t tab ngang
- \\ backslash
Ví dụ: echo “Hom nay \a\tla ngay: \ndate
4. Viết chương trình hello world shell script
Bước 1: Nhấn tổ hợp phím Ctrl + Alt + T để mở cửa sổ terminal.
Bước 2: Tạo thư mục btshell bằng câu lệnh: mkdir btshell để lưu các file bài tập shell trong đó.
Bước 3: Truy cập thư mục btshell: cd btshell và gedit hello.sh để mở trình soạn thảo.
Bước 4: Gõ lệnh chương trình:
#!/bin/bash echo "Hello World!"
Giải thích:
Dòng đầu tiên #!/bin/bash
được gọi là shebang hoặc hashbang. Nó chỉ định đường dẫn đến trình thông dịch mà nên sử dụng để thực thi tập lệnh. Trong trường hợp này, nó chỉ định rằng nên sử dụng shell Bash (/bin/bash
). Dòng này không bắt buộc, nhưng thường được thêm vào đầu các tập lệnh Bash.
Dòng tiếp theo echo "Hello World!"
sử dụng lệnh echo
để in chuỗi “Hello World!” ra đầu ra tiêu chuẩn (thường là cửa sổ terminal). Lệnh echo
thường được sử dụng trong các tập lệnh shell để xuất ra văn bản.
5. Kết quả
Trên đây là hướng dẫn viết chương trình Hello World shellscript. Cảm ơn các bạn đã tham khảo quản trị linux trên ttnguyen.net.
Bài viết liên quan:
vòng lặp trong shell script và cấu trúc rẽ nhánh if, select