Ngoài cách trên, chúng ta cũng có thể tạo một mảng bằng cách khai báo câu lệnh.
Câu lệnh khai báo với tùy chọn -a có thể được sử dụng để khai báo một biến dưới dạng một mảng, nhưng không cần thiết. Tất cả các biến có thể được sử dụng như mảng mà không có định nghĩa rõ ràng. Như một vấn đề thực tế, có vẻ như trong một nghĩa nào đó, tất cả các biến là mảng và phép gán mà không có chỉ mục con cũng giống như gán cho "[0]". Khai báo rõ ràng của một mảng được thực hiện bằng cách sử dụng khai báo tích hợp:
declare -a ARRAYNAME
Mảng kết hợp được tạo bằng cách sử dụng
declare -A name.
Các thuộc tính có thể được chỉ định cho một biến mảng bằng cách sử dụng các nội dung khai báo và chỉ đọc. Mỗi thuộc tính áp dụng cho tất cả các thành viên của một mảng.
Sau khi bạn đã đặt bất kỳ biến mảng nào, bạn truy cập vào nó như sau:
${array_name[index]}