Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Học Script Bash: Tạo Script Hello World Đơn Giản

Trong hướng dẫn này, chúng ta học cách tạo và chạy một script Bash đơn giản in ra "Hello World".

Shebang (#!) Là Gì?

Mọi shell script đều bắt đầu bằng ký hiệu Shebang #!. Điều này khai báo ở dòng đầu tiên của script và cho shell biết trình thông dịch (interpreter) nào sẽ được dùng để chạy script.

#!/bin/bash
...

Script Hello World Bash

Tạo file tên hello_world.sh. Dùng terminal:

$ touch hello_world.sh

File đã được tạo. Mở file trong trình soạn thảo (ví dụ nano):

$ nano hello_world.sh

Nhập các lệnh sau vào file:

#!/bin/bash
echo "Hello World"

Thực Thi Shell Script

Để in ra "Hello World", cần thực thi script vừa tạo.

Có nhiều cách thực thi:

$ sh ./hello_world.sh ## sai
$ ./hello_world.sh ## đúng
$ bash ./hello_world.sh ## đúng

Cách 1 sai vì bạn yêu cầu shell dùng trình thông dịch shell chứ không phải Bash.

Cách 2 đúng vì chạy script trực tiếp, script sẽ dùng trình thông dịch khai báo ở dòng đầu (#!/bin/bash).

Cách 3 cũng đúng vì chỉ định rõ dùng Bash interpreter, trùng với khai báo trong file.

Lỗi "Permission Denied" Khi Chạy Script

Nếu chạy ./hello_world.sh mà báo lỗi:

$ ./hello_world.sh
-bash: ./hello_world.sh: Permission denied

Điều này do script thiếu quyền thực thi. Cấp quyền bằng lệnh:

$ chmod +x ./hello_world.sh

Chạy lại script, sẽ thấy "Hello World" in ra:

$ ./hello_world.sh
Hello World