[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[OT ]bash Problem



Hi,

ich versuche ein bash-script zu basteln, das anhand der übergebenen
Argumente ein neues Verzeichnis erstellt. Das Folgende habe ich bisher:

#! /bin/bash
# machverz.sh

cd /tmp/

echo Number of arguments:  $#

newdir=""

while (( "$#" )); do
          echo $1
          newdir="$newdir $1"
          echo "$newdir"
            shift
done

echo "$newdir"

mkdir "$newdir"

exit

Das neue Verzeichnis wird auch erstellt, aber mit einem führenden
Leerzeichen vornedran.

machverz.sh Ein Neues Verzeichnis ergibt also

/tmp/ Ein Neues Verzeichnis

Die echo-befehle zeigen, dass das Leerzeichen von Anfang an dabei ist.
Wo ist mein Fehler, bzw wie bekomme ich das Leerzeichen weg?

Viele Grüße
Hermann




Reply to: