#!/bin/bash ---ini file parameters list unset PARAMS; PARAMS=( "RtrInterface;Interface Router" "Rtr_Addr_Admin;Router Adresse Admin" "Rtr_Addr_Public;Router Adresse Publique" "Rrt_Port;Router IP Port" "Rtr_Addr_Private;Router Adresse Privee" "Rtr_CIDR_Mask;Router Adresse Privee CIDR Mask" "Rtr_PUB_KEY;Router Public Key" "Rtr_DNS;Clients DNS" "Rtr_Route;Clients Route" ) for PARAM in "${PARAMS[@]}" do Parameter=$(echo "$PARAM" | cut -f1 -d\;) Description=$(echo "$PARAM" | cut -f2 -d\;) echo -e "\n${Description} = ${Parameter}" #eval 'read -p "Entrer ${PARAM} " Value' #eval 'echo ${PARAM}=${Value} >> ${IniFile}' done exit for PARAM in "${PARAMS[@]}" do eval ${PARAM}=$(sed -nr "/^\[${RouterName}\]/ { :l /^${PARAM}[ ]*=/ { s/[^=]*=[ ]*//; p; q;}; n; b l;}" $RouterCfg) done