Bash script zum wiederholten ant aufrufen

Hi,

falls einer einen besseren Titel findet, kann man den gerne ändern…

ich habe ein shell script (bash), mit der Idee durch eine Datei durchzulaufen, in der zeilenweise Projekte stehen, die per ant gebaut werden sollen.

das script sieht momentan so aus:


#! /bin/bash

BRANCH=${1:-origin/develop}
IVY_SETTINGS=${2:-unstable}

projectfile="projects"

while IFS='' read -r project || [[ -n "$project" ]]
do
    echo "=============================="
    echo "===== ANALYSING $project ====="
    echo "=============================="
    if [[ $project == \#* ]]; then
        echo "not running"
    else
        ant -Dproject=$project -Dbranch=$BRANCH -Divy.settings=$IVY_SETTINGS
        echo "$project was analysed"
    fi
done <"$projectfile"

also fuer jede Zeile, die kein Kommentar voran hat, wird ant fuer das Projekt aufgerufen.

Das Problem ist nun, dass nach dem ersten ant durchlauf, das Skript stoppt und die weiteren Projekte nicht durchlaufen werden.

Habe bei Stackoverflow etc gefunden, dass man per ( ) eine subhell/prozess erstellen kann, aber das ändert in meinem Fall auch nix, auch dann bleibst nach dem ersten Projekt stehen.

Wie muss ich den ant aufruf machen, so dass das Skript weiterläuft ?

*** Edit ***

und natürlich gleich nach dem posten die Antwort gefunden

hinzufügen von ** </dev/null** löst das Problem