Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

[Email được bảo vệ] (Đối số dòng lệnh) Trong Bash / Linux là gì?

Bài viết này sẽ giải thích những gì admin@wsxdn.com trong tập lệnh Bash và Bash / Shell và cách thức và lý do bạn có thể sử dụng nó.

admin@wsxdn.com biến là một biến đặc biệt trong Bash giữ giá trị của tất cả của các đối số / tham số dòng lệnh được chuyển tới tập lệnh.

Đối số / Tham số dòng lệnh trong Bash

Sử dụng các đối số / tham số dòng lệnh trong các tập lệnh shell là một tính năng quan trọng và hữu ích, vì vậy chúng tôi có một bài viết đầy đủ về nó:

Bài viết này tiếp nối bài viết của chúng tôi về Đối số dòng lệnh trong tập lệnh Shell / Bash

admin@wsxdn.com Chứa tất cả các tham số / đối số được chuyển đến tập lệnh

Cách dễ nhất để minh họa cách admin@wsxdn.com tất nhiên là hoạt động với một số mã mẫu.

Tập lệnh ví dụ sau chỉ in ra nội dung của biến admin@wsxdn.com

#!/bin/bash

echo admin@wsxdn.com

Gọi tập lệnh này với một số đối số ví dụ:

sh test.sh "apple" 0 banana 1

Sẽ dẫn đến kết quả sau:

apple 0 banana 1

Do đó, cho thấy rằng admin@wsxdn.com biến chỉ đơn giản là giữ giá trị của tất cả các tham số được truyền vào tập lệnh.

Lưu ý rằng các dấu ngoặc kép đã bị loại bỏ, vì đó là giá trị của các tham số có trong admin@wsxdn.com chứ không phải là văn bản được chuyển.

Tất cả các tham số vị trí được bao gồm từ vị trí 1 (Vị trí 0 chứa tên của tập lệnh đang được thực thi và bị bỏ qua).

admin@wsxdn.com là một biến đặc biệt với các trường hợp sử dụng hạn chế - bạn nên sử dụng các tham số vị trí và sử dụng chúng như mục đích sử dụng (chuyển một giá trị cho một tham số) thay vì cố gắng sử dụng admin @ wsxdn. com để đọc một đống dữ liệu vào tập lệnh của bạn và cố gắng tự phân tích cú pháp.