#! / Bin / bash nghĩa là gì

kịch bản

Nếu bạn đã từng viết, tải xuống hoặc mở một kịch bản bash, chắc hẳn bạn đã bắt gặp một dòng đầu tiên có phần kỳ lạ mà không phải ai cũng biết nó có nghĩa là gì và tại sao nên đặt nó ở đó. Tôi đang đề cập đến #! / Bin / bash. Vâng, trong bài viết này, bạn sẽ có thể biết tất cả các chi tiết về nó được gọi là gì, nó dùng để làm gì và nếu nó luôn giống nhau hoặc nếu có một số thay đổi.

Ngôn ngữ thông dịch là gì?

ngôn ngữ lập trình V

Un ngôn ngữ lập trình thông dịch nó là một chương trình không cần biên dịch để chạy, nhưng có thể chạy trực tiếp từ mã nguồn bằng cách sử dụng trình thông dịch, không gì khác hơn là một chương trình có thể dịch mã thành các lệnh máy có thể hiểu được. Điều này mang lại một số lợi thế:

  • Đa nền tảng: vì nó không phải là hệ nhị phân, nó có thể chạy trên nhiều nền tảng khác nhau mà không cần sửa đổi, đây là một lợi thế rõ ràng nếu chúng ta muốn mã hoạt động trên bất kỳ hệ thống nào.
  • Tính di động: nếu trình thông dịch đã sẵn sàng cho nền tảng, thì tập lệnh hoặc ngôn ngữ được thông dịch sẽ hoạt động trên nền tảng đó.

Tuy nhiên, các ngôn ngữ thông dịch này cũng có nhược điểm của nó:

  • Một trong số đó là hiệu suất, vì họ cần trình thông dịch luôn chạy trong nền để nó hoạt động.
  • Riêng phụ thuộc của thông dịch viên.

Như một ví dụ về ngôn ngữ thông dịch Có thể kể đến một số như Java, C #, JavaScript, Visual Basic .NET và VBScript, Perl, Python, Lips, Ruby, PHP, ASP, v.v.

Script là gì?

Shell Scripting: Các ví dụ thực tế

Shell Scripting: Các ví dụ thực tế

Un script chỉ là mã được tạo bằng một ngôn ngữ lập trình thông dịch để thực hiện một tác vụ. Nó nói chung là một chương trình đơn giản, với một sự kiện của các lệnh hoặc lệnh được thực hiện tuần tự.

#! / Bin / bash (shebang) là gì?

Nội dung tập lệnh trên Mousepad

Nội dung tập lệnh trên Mousepad

Cuối cùng, chủ đề của bài viết này là nổi tiếng #! / bin / bash, được gọi theo cách nói của Unix là Shebang. Mặc dù điều này là phổ biến nhất, nhưng không phải lúc nào bạn cũng cần sử dụng nó để script hoạt động. Các dự án khác cũng có shebang riêng của chúng, chẳng hạn như #! / Usr / bin / env python3, #! / Bin / sh, v.v.

Mục tiêu của shebang chỉ đơn giản là đưa ra đường dẫn đầy đủ của shell để nó có thể được định vị ở bất cứ nơi nào script được chạy. Ngoài ra, như bạn có thể thấy, không chỉ đường dẫn được xác định trong đó, mà còn cả trình thông dịch, trong những trường hợp này, Bash, Python 3 và các trình thông dịch khác để làm việc.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.