cd $DIR1 ; mv $DIR1 $DIR2

31/08/2012 - 15:18 von Holger Petersen | Report spam
Ich habe in einem Script, das auf einer SUN wohl funktioniert, folgende
Sequenz gefunden:

#!/usr/bin/bash

# anderes Zeugs...

DIR1="/absoluter/pfad/zu/_DIR"
DIR2="/absoluter/pfad/zu/DIR" # ohne Unterstrich



# Dann eine Schleife, die eventuell etwas
# in $DIR1 ent-zipp't

# Am Programm-Ende dann:

cd $DIR1

mv "$DIR1" "$DIR2"

if [ $? = 0 ] # das "=" steht wirklich da; ein " -eq " ist besser?

then

echo "Erolg" > /dev/null # Sherz?

cd "$DIR2"

else

echo "Fehler" > Error-log.txt

fi

########


Unter Linux wird das Verzeichnis $DIR1 in ein Unterverzeichnis von $DIR2
verwandelt.

Wie ist das auf einer SUN?

Wo bleiben die Datei(en) die sich in den beiden Verzeichnissen befinden?

#-#

Ist es eine "Gute Idee(TM)" einen Baum-Ast, auf dem man sitzt, umzu-propfen?

fragend, Holger

PS: Genaue Software-Version weiss ich nicht; es ist IMHO eine V880.
 

Lesen sie die antworten

#1 Thomas PointedEars Lahn
02/09/2012 - 19:31 | Warnen spam
Holger Petersen wrote:

Ich habe in einem Script, das auf einer SUN wohl funktioniert, folgende
Sequenz gefunden:

#!/usr/bin/bash

# anderes Zeugs...

DIR1="/absoluter/pfad/zu/_DIR"
DIR2="/absoluter/pfad/zu/DIR" # ohne Unterstrich

# Dann eine Schleife, die eventuell etwas
# in $DIR1 ent-zipp't

# Am Programm-Ende dann:

cd $DIR1

mv "$DIR1" "$DIR2"



Eine ausgesprochen schlechte Idee, das Verzeichnis umzubenennen, in das man
gerade gewechselt hat. Noch schlechter, wenn es nicht nur umbenannt wird,
sondern auch die Position im Baum wechselt.

if [ $? = 0 ] # das "=" steht wirklich da; ein " -eq " ist
besser?



Da beide Werte Zahldarstellungen sind, und die Shell ohnehin intern alles
als Zeichenfolge speichert, wàre -eq lediglich eindeutiger. Es erforderte
aber vermutlich zusàtzlich eine Konvertierung (atol(3)).

then

echo "Erolg" > /dev/null # Sherz?

cd "$DIR2"

else

echo "Fehler" > Error-log.txt

fi

########


Unter Linux wird das Verzeichnis $DIR1 in ein Unterverzeichnis von $DIR2
verwandelt.



Aber das Arbeitsverzeichnis ist anschliessend nicht mehr gültig.

Wie ist das auf einer SUN?



IMHO genauso fehlertràchtig.

Ist es eine "Gute Idee(TM)" einen Baum-Ast, auf dem man sitzt,
umzu-propfen?



Nein.

PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Ähnliche fragen