Citat:
Ursprungligen postat av
help
Jag har en mapp sql-script i Linux som ser ut så här
xxx_1.sql
xxx_2.sql
xxx_3.sql
xxx_4.
Tror någon ovan har postat en massa kommandon för windows CMD ?
I bash skulle jag nog skriva det som :
Kod:
#!/bin/bash
set -e # makes bash exit if a command return error
# IE if a program return <> 0 (IE: if mysql return <> 0 )
for i in $(ls *.sql|sort); do
echo mysql -u XXX ... $i
done
Du bör kanske kolla return kod från mysql .. (som tidigare postare föreslog), och jag också gör
Om du tar bort
set -e raden så kommer scriptat att köra alla filer.. även om den första ger fel.
Rekommenderar att testa scriptet med ECHO och om det ser ut att funka så ta bort ECHO, och behålla mysql kommandot.