Wednesday, October 16, 2024

Linux Set Command

-

Lệnh Linux set được sử dụng để thiết lập và hủy các cờ hoặc cài đặt trong môi trường shell. Các cờ và cài đặt này xác định hành vi của một script được định nghĩa và giúp thực hiện các tác vụ mà không gặp phải bất kỳ vấn đề nào. Các giá trị của thuộc tính và tham số shell có thể được thay đổi hoặc hiển thị bằng cách sử dụng lệnh set.

Cú pháp:

set [tùy chọn]

Để biết cách thiết lập biến môi trường trong Linux, truy cập vào đường dẫn này.

Tùy chọn: Các tùy chọn được hỗ trợ bởi lệnh set như sau:

-a: Được sử dụng để đánh dấu các biến đã được sửa đổi hoặc tạo ra để xuất.
-b: Được sử dụng để thông báo ngay khi công việc kết thúc.
-e: Được sử dụng để thoát ngay lập tức nếu một lệnh thoát với trạng thái khác không bằng không.
-f: Được sử dụng để tắt chức năng tạo tên tập tin (globbing).
-h: Được sử dụng để lưu vị trí các lệnh mà chúng ta tìm kiếm.
-k: Được sử dụng để đặt tất cả các đối số gán trong biến môi trường của một lệnh, ngoại trừ những thứ đi trước tên lệnh.
-m: Được sử dụng để kích hoạt kiểm soát công việc.
-n: Được sử dụng để đọc các lệnh.
-o: Được sử dụng cho tên tùy chọn.
-p: Được sử dụng để vô hiệu hóa việc xử lý file ‘$ENV’ và nhập các hàm shell. Nó được bật mỗi khi các id người dùng thực và hiệu quả không khớp. Tắt tùy chọn này có thể gây ra các uid và gid hoạt động được đặt làm uid và gid được ủy quyền.
-t: Được sử dụng để thoát khỏi lệnh sau khi thực thi một lệnh.
-u: Được sử dụng để xem xét các biến chưa đặt giá trị là một lỗi khi thay thế.
-v: Được sử dụng để in các dòng đầu vào shell.
-x: Được sử dụng để in các lệnh và đối số của chúng theo thứ tự tuần tự (như chúng được thực thi).

-B: Được sử dụng để thực hiện mở rộng các ngoặc nhọn bởi Shell.
-C: Được sử dụng để không cho phép ghi đè lên các tập tin thông thường hiện có bằng cách chuyển hướng đầu ra.
-E: Được sử dụng nếu trap ERR được thừa hưởng bởi các hàm shell.
-H: Được sử dụng để bật phương thức thay thế lịch sử phong cách. Theo mặc định, nó được bật khi shell là tương tác.
-P: Nếu cờ này được đặt, thì các liên kết tượng trưng không được theo sau khi thực hiện các lệnh.
-T: Nếu cờ này được đặt, thì trap DEBUG được thừa hưởng bởi các hàm shell.
Chú ý: Để tắt các cờ trên, sử dụng dấu ‘+’ thay vì ‘-‘.”””

Để hiểu rõ hơn về lệnh set, chúng ta hãy xem một giới thiệu ngắn về biến shell:

Biến Shell
Một biến là một chuỗi ký tự có thể chứa một giá trị. Giá trị được gán có thể là bất cứ thứ gì như số, tên tập tin, văn bản hoặc bất kỳ kiểu dữ liệu nào khác. Nó giống như một con trỏ đến dữ liệu thực tế. Shell cho phép chúng ta tạo, xóa và gán biến.

Tên biến có thể có bất kỳ chữ cái, số hoặc ký tự gạch dưới (_) nào. Chúng ta không thể có các ký tự như “! * hoặc -“, vì những ký tự đặc biệt này có ý nghĩa khác đối với shell. Theo quy ước đặt tên Unix, biến shell Unix phải có tên viết hoa.

Ví dụ về lệnh set
Bật hoặc tắt thông tin gỡ lỗi.

Tùy chọn ‘-x’ được sử dụng với lệnh set để hiển thị lệnh và đối số của chúng. Điều này hữu ích cho việc gỡ lỗi script shell.

Thực thi các lệnh sau đây:

Để bật thông tin gỡ lỗi:

set -x

Để tắt thông tin gỡ lỗi:

set +x

Vô hiệu hóa hành vi mặc định của Bash.

set -C

Dừng ngay lập tức một script.

set -e


Nếu bạn gặp khó khăn trong việc sử dụng lệnh set, bạn có thể truy cập tài liệu trợ giúp từ terminal của bạn. Để truy cập hướng dẫn sử dụng, thực thi lệnh dưới đây:

set --help

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories