MST

星途 面试题库

面试题:Bash脚本中的数组操作

请编写一个Bash脚本,创建一个包含至少5个元素的数组,然后遍历该数组并打印出每个元素的索引和值。此外,展示如何向数组中添加一个新元素,以及如何删除数组中的特定元素。
16.9万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

# 创建包含至少5个元素的数组
my_array=("apple" "banana" "cherry" "date" "elderberry")

# 遍历数组并打印索引和值
for i in "${!my_array[@]}"; do
    echo "Index: $i, Value: ${my_array[$i]}"
done

# 向数组中添加一个新元素
my_array+=("fig")

echo "After adding a new element:"
for i in "${!my_array[@]}"; do
    echo "Index: $i, Value: ${my_array[$i]}"
done

# 删除数组中的特定元素(假设删除索引为2的元素)
unset 'my_array[2]'

echo "After deleting an element:"
for i in "${!my_array[@]}"; do
    echo "Index: $i, Value: ${my_array[$i]}"
done