Хорошие программисты, чтобы разделить большие массивы данных объяснить Shell

  Хорошие программисты Big Data обмена Shell в массиве объяснить , массив Shell очень важная часть, что означает , что индекс множество независимых данных хранятся в виде набора. Массив разделен на обыкновенные и ассоциативные массивы, массив может использовать обычные целые числа в качестве индекса массива, массив и соответствующий индекс массива может быть использован в качестве строк.

 

  определение массива

 

  Пара круглых скобках указывают на массив, разделенные пробелом между элементами массива, как показано ниже:

 

  массив1 = (1 2 3)

 

  массив2 = ( "Xiaoqian" "Сяофэн")

 

  Кроме того, массивы могут быть также определена как набор индекса - в качестве значения, как показано ниже:

 

  array3 [0] = 1

 

  array3 [1] = 2

 

  array3 [4] = 3

 

  Обратите внимание, что значения индекса могут не быть непрерывными, и объем не ограничен.

 

  Он определен выше обычного массива, в первую очередь необходимо использовать ассоциативный оператор объявления массива объявлен до определенного, как показано ниже:

 

  объявить -A array4

 

  array4 = ([Xiaoqian] = 18 [Сяофэн] = 19)

 

  объявить -A array5

 

  array5 [Xiaoqian] = 18

 

  array5 [Сяофэн] = 20

 

  Операция массив

 

  После того, как матрица задана, некоторые операции могут быть, как показано ниже:

 

  1. Получить длину массива

 

  Эхо $ {# array1 [*] } # Вывод 3

 

  Эхо $ {# array4 [@] } # Вывод 2

 

  Над 2 методы могут получить длину массива, и аналогичный метод , чтобы получить длину строки. Кроме того, приобретение длины элемента массива индивидуума можно использовать следующий метод:

 

  Эхо $ {# массив2 [0] } # Выход 8

 

  Эхо $ {# array5 [Xiaoqian] } # Вывод 2

 

  2. получить значение элементов массива

 

  Эхо $ {массив1 [0]} # Выход 1

 

  Эхо $ {array4 [Xiaoqian]} # выход 18

 

  Приведенное выше утверждение является единственным элементом получения значения массива, если нужно получить все значения элементов массива может быть использовано @ или * знаком, как показано ниже:

 

  Эхо $ {array1 [*]} # Вывод 123

 

  Эхо $ {array4 [@]} # выход 1918

 

  3. Для того, чтобы получить индекс массива

 

  Эхо $ {! array1 [*] } # Вывод 012

 

  Эхо $ {! array4 [@]} # 输出Сяофэн Xiaoqian

 

  Над 2 методы могут получить все индексированный массив.


рекомендация

отblog.51cto.com/14249543/2401631