【发布时间】:2017-07-06 04:20:20
【问题描述】:
Bash 有一种简洁的方式来给出数组中除第一个之外的所有元素:
"${a[@]:1}"
获取除我找到的最后一个以外的所有内容:
"${a[@]:0:$((${#a[@]}-1))}"
但是,伙计,那太丑了。
有没有更好的选择?
【问题讨论】:
-
你可以用
b=("${a[@]}"); unset "b[-1]"; do_whatever_with "${b[@]}"破解
标签: bash