Comment puis-je convertir des arguments de ligne de commande dans un script bash tableau?
Je veux profiter de cette:
./something.sh arg1 arg2 arg3
et la convertir en
myArray=( arg1 arg2 arg3 )
afin que je puisse utiliser myArray pour une utilisation ultérieure dans le script.
Cette SORTE de post est proche, mais ne va pas dans la façon de créer un tableau: Comment dois-je analyser les arguments de ligne de commande de bash?
J'ai besoin de convertir les arguments en un script bash tableau; je me rends compte que je pouvais utiliser d'autres langages (Python, par exemple), mais besoin de faire cela dans bash. Je suppose que je suis à la recherche d'une fonction "append" ou quelque chose de similaire?
Mise à JOUR: je voulais aussi vous demander comment vérifier les arguments zéro et d'attribuer une valeur par défaut de la matrice de valeur, et merci pour la réponse ci-dessous, a été en mesure d'obtenir ce travail:
if [ "$#" -eq 0 ]; then
myArray=( defaultarg1 defaultarg2 )
else
myArray=( "$@" )
fi