Bash script for batch GDAL processes. This example ogr2ogr converts from .shp to .geojson.
#!/bin/bash
for FILE in *.shp # cycles through all files in directory (case-sensitive!)
do
echo "converting file: $FILE..."
FILENEW=`echo $FILE | sed "s/.shp/_new.geojson/"` # replaces old filename
ogr2ogr \
-f "GEOJson" \
$FILENEW $FILE
done
exit