Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

Xuất ra toàn bộ nội dung của một mảng

Các chỉ số dưới * @ có thể được sử dụng để truy cập mọi phần tử trong một mảng. Giống như các tham số vị trí, @ ký hiệu là hữu ích hơn của cả hai. Đây là một cuộc biểu tình:


[tôi @ linuxbox ~] $ động vật=("con chó" "con mèo" "con cá") [tôi @ linuxbox ~] $ cho tôi ở ${animals[*]}; làm tiếng vang $i; xong a

chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi ở ${animals[@]}; làm tiếng vang $i; xong

một con chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi trong "${animals[*]}"; làm tiếng vang $i; xong

một con chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi trong "${animals[@]}"; làm tiếng vang $i; xong

một con chó một con mèo một con cá

[tôi @ linuxbox ~] $ động vật=("con chó" "con mèo" "con cá") [tôi @ linuxbox ~] $ cho tôi ở ${animals[*]}; làm tiếng vang $i; xong a

chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi ở ${animals[@]}; làm tiếng vang $i; xong

một con chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi trong "${animals[*]}"; làm tiếng vang $i; xong

một con chó một con mèo một con cá

[tôi @ linuxbox ~] $ cho tôi trong "${animals[@]}"; làm tiếng vang $i; xong

một con chó một con mèo một con cá


Chúng tôi tạo ra mảng động vật và gán cho nó ba chuỗi hai từ. Sau đó, chúng tôi thực hiện bốn vòng lặp để xem ảnh hưởng của việc tách từ đến nội dung mảng. Hành vi của các ký hiệu $

{animals[*]} và ${animals[@]} giống hệt nhau cho đến khi chúng được trích dẫn. Ký hiệu * dẫn đến một từ duy nhất chứa nội dung của mảng, trong khi ký hiệu @ dẫn đến ba chuỗi hai từ, khớp với nội dung “thực” của mảng.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: