exécutant le script ci-dessous je reçois:Erreur de syntaxe: opérateur arithmétique invalide
line 8: ((: i = 0 : syntax error: invalid arithmetic operator (error token is " ")
Toute idée de ce qui est faux? Est-ce que je peux éditer avec un éditeur de texte sur un iMac? quelque chose à faire peut-être avec un CR?
domains=(yourdomain.com yourdomain2.com)
sqldbs=(yourdb1 yourdb2)
opath=$HOME/backup/
mysqlhost=mysqlhostname
username=mysqlusername
password=mysqlpassword
suffix=$(date +%m-%d-%Y)
for ((i = 0 ; i < ${#domains[@]} ; i++))
do
cpath=$opath${domains[$i]}
if [ -d $cpath ]
then
filler="just some action to prevent syntax error"
else
echo Creating $cpath
mkdir -p $cpath
fi
mysqldump -c -h $mysqlhost --user $username --password=$password ${sqldbs[$i]} > ${cpath}/${sqldbs[$i]}_$suffix.sql
done
Impossible. La nomenclature est la première chose dans le fichier, l'obtention de l'OP et l'erreur sur la ligne ** 8 **. – delnan