Per il seguente script di shell:
#!/bin/sh
main_version=0
feature_version=0
patch_version=0
if [[ $1 -eq "m" ]]; then
main_version=$((main_version+1))
fi
if [[ $1 -eq "f" ]]; then
feature_version=$((feature_version+1))
fi
if [[ $1 -eq "p" ]]; then
patch_version=$((patch_version+1))
fi
echo $main_version
echo $feature_version
echo $patch_version
Sta incrementando tutte le variabili anche se passo m
come argomento usando./<script-name>.sh m
Qual è la ragione?