Najlepszy samouczek tablica Shell W 2024 r. W tym samouczku możesz dowiedzieć się tablica Shell
Tablica może przechowywać wiele wartości. Bash Shell obsługuje tylko jednowymiarowe tablice (nie obsługuje wielowymiarowe tablice), nie ma potrzeby, aby określić rozmiar tablicy jest inicjowana (podobne do PHP).
Podobnie jak w większości języków programowania, a indeks elementów tablicy zaczynając od zera.
Shell użyć nawiasów oznaczający element tablicy z symbolem "przestrzeń" oddzielony, składnia jest następująca:
array_name=(value1 pl. valuen)
#!/bin/bash # author:本教程 # url:www.w3write.com my_array=(A B "C" D)
Możemy również zdefiniować tablice stosując następujące normy:
array_name[0]=value0 array_name[1]=value1 array_name[2]=value2
Ogólny format odczytywany jest wartość elementu tablicy:
${array_name[index]}
#!/bin/bash # author:本教程 # url:www.w3write.com my_array=(A B "C" D) echo "第一个元素为: ${my_array[0]}" echo "第二个元素为: ${my_array[1]}" echo "第三个元素为: ${my_array[2]}" echo "第四个元素为: ${my_array[3]}"
Wykonaj skrypt, wyjście jest w następujący sposób:
$ chmod +x test.sh $ ./test.sh 第一个元素为: A 第二个元素为: B 第三个元素为: C 第四个元素为: D
Za pomocą przycisku @ lub * można uzyskać tablicę wszystkich elementów, takich jak:
#!/bin/bash # author:本教程 # url:www.w3write.com my_array[0]=A my_array[1]=B my_array[2]=C my_array[3]=D echo "数组的元素为: ${my_array[*]}" echo "数组的元素为: ${my_array[@]}"
Wykonaj skrypt, wyjście jest w następujący sposób:
$ chmod +x test.sh $ ./test.sh 数组的元素为: A B C D 数组的元素为: A B C D
Pobiera tablicę długości długości łańcucha i uzyskać w ten sam sposób, na przykład:
#!/bin/bash # author:本教程 # url:www.w3write.com my_array[0]=A my_array[1]=B my_array[2]=C my_array[3]=D echo "数组元素个数为: ${#my_array[*]}" echo "数组元素个数为: ${#my_array[@]}"
Wykonaj skrypt, wyjście jest w następujący sposób:
$ chmod +x test.sh $ ./test.sh 数组元素个数为: 4 数组元素个数为: 4