Quy tắc tên biến số Bash: Hợp pháp và Không hợp pháp

Bash Variable Name Rules



Một biến là một không gian lưu trữ có một tên cụ thể chứa một giá trị nhất định trong đó. Bạn có thể đã làm việc với nhiều ngôn ngữ lập trình và có quan điểm tốt về các biến. Tuy nhiên, trong lập trình bash, nó hơi khác một chút. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các quy tắc đặt tên bất biến và thực thi một số ví dụ để khai báo một biến trong bash shell và quan sát tác dụng của nó xem biến đó hợp lệ hay không hợp lệ, ví dụ: hợp pháp hay bất hợp pháp.

Quy tắc pháp lý của việc đặt tên biến trong Bash

  • Tên biến phải ở dạng chữ hoa vì nó được coi là phương pháp hay trong kịch bản bash.
  • Chèn ký hiệu đô la $ trước tên biến.
  • Không sử dụng dấu cách sau khi khởi tạo tên biến và giá trị của nó.
  • Tên biến có thể có chữ cái / s.
  • Tên biến có thể có số, dấu gạch dưới và chữ số.

Quy tắc bất hợp pháp của các biến tên trong Bash

  • Tên biến có chữ thường.
  • Không có ký hiệu đô la nào được chèn trong khi in nó.
  • Thêm dấu cách sau khi khởi tạo tên biến và giá trị của nó.
  • Bắt đầu tên biến bằng số, chữ số hoặc các ký hiệu đặc biệt.
  • Tên biến có khoảng trắng trong đó.
  • Sử dụng các từ khóa để đặt tên cho các biến, ví dụ: if, else, for, while, int, float, v.v.

Ví dụ 01: Chữ thường / chữ hoa và ký hiệu đô la

Mở thiết bị đầu cuối của bạn và tạo một biến có chữ hoa. In biến này bằng cách sử dụng câu lệnh echo, có và không có dấu đô la. Chú ý rằng với dấu $, nó sẽ hiển thị giá trị, ngược lại, nó sẽ chỉ hiển thị tên biến.









Ví dụ 02: Dấu cách sau Tên biến và Dấu bằng

Mở thiết bị đầu cuối của bạn và tạo tệp bash có tên là variable.sh bằng cách sử dụng lệnh cảm ứng.







Mở tệp này từ Thư mục chính và viết mã như hình dưới đây. Bạn có thể thấy rằng có khoảng trắng sau tên biến và dấu bằng, điều này không chính xác. Mặt khác, một biến không được in ra mà không có dấu đô la trong câu lệnh echo.



Trong terminal, thực hiện lệnh bash để chạy tệp biến.sh. Bạn sẽ thấy rằng có một lỗi do việc sử dụng các quy tắc không hợp lệ.

Hãy sửa cùng một mã, với ký hiệu đô la trong câu lệnh echo và không có dấu cách trong tên biến. Lưu và đóng nó.

Một lần nữa, chạy tệp bằng lệnh bash, bạn có thể thấy rằng chúng tôi có đầu ra hợp lệ ngay bây giờ.

Bạn cũng có thể thử nó trong bash shell. Hãy lấy một biến có dấu cách trước và sau dấu bằng. Nó sẽ hiển thị một lỗi, như hình dưới đây:

Khi bạn loại bỏ khoảng trắng trước và sau dấu bằng, nó sẽ được thực thi thành công. Mặt khác, trong bash, các biến nhạy cảm với cú pháp, vì vậy hãy đảm bảo chạy đúng biến. Như bạn có thể thấy, khi chúng ta in biến chữ thường, nó sẽ hiển thị giá trị của nó, và khi sử dụng biến chữ hoa, nó sẽ không hiển thị gì.

Ví dụ 03: Dấu cách trong tên biến

Hãy lấy biến ROLL NO với khoảng trắng ở giữa. Nó sẽ hiển thị một lỗi, như hình dưới đây. Điều này có nghĩa là tên của biến không được chứa khoảng trắng.

Khi bạn loại bỏ khoảng trắng, bạn có thể thấy nó hoạt động chính xác trong khi sử dụng câu lệnh echo và hiển thị giá trị.

Ví dụ 04: Chữ số / Số trong Tên biến

Hãy lấy một biến bắt đầu bằng một số hoặc một số. Theo quan sát, nó sẽ hiển thị một lỗi. Điều này có nghĩa là tên biến không được có số ở đầu. Khi bạn thêm một số vào giữa hoặc cuối biến, nó sẽ hoạt động chính xác, như hình dưới đây. Trong khi sử dụng câu lệnh echo, nó sẽ hiển thị giá trị của một tên biến có chứa một số.

Lấy một ví dụ khác về việc sử dụng chữ số và số cùng nhau. Khai báo một biến trong tệp variable.sh và in nó ra trong câu lệnh echo.

Lệnh bash ngụ ý chạy mã. Chúng tôi sẽ gặp lỗi do việc sử dụng các chữ số và số ở đầu.

Trong khi sửa biến, hãy thêm chữ số và số vào cuối biến và in nó trong một câu lệnh echo.

Sau khi thực hiện, nó sẽ hoạt động thành công và in ra giá trị của một biến.

Ví dụ 05: Các ký tự đặc biệt trong tên biến

Không có ký tự đặc biệt nào có thể được sử dụng trong việc đặt tên cho các biến, ví dụ: dấu hoa thị, dấu chấm hỏi, lớn hơn, nhỏ hơn, dấu thăng, dấu chấm than, v.v. Hãy lấy dấu hoa thị làm ví dụ. Mặc dù chúng ta đặt nó trước, sau hoặc ở giữa tên của một biến, nó sẽ gây ra lỗi. Điều này có nghĩa là không có ký tự đặc biệt nào có thể được sử dụng trong tên biến trước, sau và ở giữa.

Ví dụ 06: Dấu gạch dưới trong Tên biến

Dấu gạch dưới có thể được sử dụng để đặt tên cho các biến trước, sau và ở giữa. Hãy xem một ví dụ. Trong khi thử nó trước, sau và giữa tên của một biến, nó sẽ gây ra lỗi. Điều này có nghĩa là không có ký tự đặc biệt nào có thể được sử dụng trong tên biến trước, sau và ở giữa

Trong tệp bash, chúng tôi đã khai báo một biến có dấu gạch dưới ở giữa tên biến. Câu lệnh echo đã được sử dụng để in biến.

Chạy tệp bash bằng lệnh bash. Bạn có thể thấy rằng giá trị đã được in ra trong thiết bị đầu cuối một cách chính xác.

Ví dụ 07: Kết hợp biến với chuỗi

Hãy xem một ví dụ về cách nối biến với chuỗi trong câu lệnh echo bằng cách sử dụng dấu ngoặc nhọn. Mở biến.sh và viết mã nối vào đó. Bạn có thể thấy rằng chúng tôi đã xác định hai biến. Có một biến WORK mới. Trong câu lệnh echo, chúng ta có một văn bản chuỗi và một biến WORK trong dấu ngoặc nhọn, sau đó kết hợp nó với văn bản ing. Lưu và đóng nó.

Khi bạn sử dụng lệnh bash để thực thi tệp variable.sh trong vỏ lệnh, chúng ta có thể thấy rằng văn bản biến và chuỗi đã được nối thành công và nó hiển thị: Công việc tốt nhất là Dạy học.

Phần kết luận

Chúng ta đã học hầu hết các quy tắc đặt tên biến cho Bash scripting. Hy vọng rằng bạn sẽ có thể xử lý các biến đặt tên trong các quy tắc.