INPUT: ./<nome_script> paramName <nome_parametro1> paramValue <nome_valore1> paramName <nome_parametro2> paramValue <nome_valore2> ... ... ... ...
OUTPUT: <nome_parametro1>#<nome_valore1>|<nome_parametro2>#<nome_valore2>|...#...|...#...
Il codice da scrivere sara' il seguente:
Codice: Seleziona tutto
#!/bin/sh
PARAMNAMELIST=()
PARAMVALUELIST=()
while [ "$#" -gt 0 ];
do
case $1 in
paramName )
shift
PARAMNAMELIST+=("$1")
shift
;;
paramValue )
shift
PARAMVALUELIST+=("$1")
shift
;;
* )
shift
;;
esac
done
for (( i=1; i<${#PARAMNAMELIST[@]}+1; i++ ));
do
printf "${PARAMNAMELIST[$i-1]}#${PARAMVALUELIST[$i-1]}|"
done