Mon script bash attend des arguments de ligne de commande que j'analyse sans problème. Cependant, le script appelle ensuite un autre script qui accepte également des paramètres positionnels, mais fournir des paramètres n'est pas obligatoire.
Quand mon script source
s l'autre script sans arguments l'autre script essaie toujours d'analyser les arguments qui ont été donnés à mon script en premier lieu.
J'ai deux solutions, mais aucune ne me semble bonne.
-
Con
shift
:# now making this script to handle branches: OPTIND=1 while getopts "b:" opt; do case "$opt" in 'b' ) branch=$OPTARG ;; esac shift done
-
Passage d'un argument vide au deuxième script :
source ${MINICONDA}/bin/activate ""