Comment extraire une partie d'une variable dans une autre variable dans le script shell

J'ai une variable qui ressemble à xx-xx-xx-xx où chaque xx est un nombre (la longueur de chaque xx est inconnue)

J'ai besoin d'extraire les numéros de variables distinctes pour être en mesure de les manipuler.
J'ai essayé de regarder les expressions régulières, mais ne pourrais pas voir toute la solution (ou je suis juste aveugle pour ne pas remarquer.

Idéalement solution devrait ressembler à

#!/bin/sh
# assume VARIABLE equals 1234-123-456-890
VARIABLE=$1

# HERE SOME CODE assigning variables $PART1 $PART2 $PART3 $PART4

echo $PART1-$PART2-$PART3-$PART4
# Output will give us back 1234-123-456-890

Je suis tout à fait nouveau pour la création de scripts shell, donc j'ai peut-être raté quelque chose.

OriginalL'auteur Alexey Kamenskiy | 2012-03-28