在bash中解决多维数组的问题?

时间:2015-05-09 06:37:29

标签: linux bash unix

我目前无法理解bash * nix中的数组。我主要使用php。我一直在努力理解如何遍历多维数组。从一些基础研究中我发现bash不涉及多维数组。有工作吗?我怎样才能将下面的php复制到bash?

PHP示例

$social_media = array( array( 'seconds' => 15, 'social' => 'Instagram'  ), array( 'seconds' => 7, 'social' => 'Vine'  ), array( 'seconds' => 10, 'social' => 'Snapchat'  ) );

foreach ($social_media as $value) {
    echo "{$value['social']} allows for videos to be {$value['seconds']} seconds long.</br>\n";
}

1 个答案:

答案 0 :(得分:3)

Bash是一个命令处理器。编程语言基本上用于执行命令并将输出作为文本返回。然后可以将此输出作为输入传递给其他命令。

它不支持复杂的数据结构。在这个意义上它非常有限。它从来没有打算运行复杂的逻辑,而是为简单的自动化而设计的。