MST

星途 面试题库

面试题:Bash数组的复杂操作

假设有两个Bash数组,数组A包含数字1, 3, 5,数组B包含数字2, 4, 6。编写一个脚本,将这两个数组合并为一个新数组C,并确保新数组C中的元素按升序排列,最后输出数组C。
15.1万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

# 定义数组A和数组B
array_A=(1 3 5)
array_B=(2 4 6)

# 合并数组A和数组B到数组C
array_C=("${array_A[@]}" "${array_B[@]}")

# 对数组C进行升序排序
sorted_array_C=($(printf '%s\n' "${array_C[@]}" | sort -n))

# 输出数组C
echo "数组C: ${sorted_array_C[@]}"