This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Advanced Bash :: Array slicing and compaction in bash | |
# TL;DR | |
X=(something 'whatever' "i have more S P A C E S than i can give away. arent you jealous?") | |
# ${X[@]} the usual whole array | |
# ${X[@]:index:length} slice from index to index+length-1 inclusive | |
# ${X[@]::length} slice from 0 to length-1 inclusive | |
# ${X[@]:index} slice from index to end of array inclusive |