Hallo,
Ich will in einem Script einen selbst erstellten Ordner (gesuchter Ordner) in einem anderen Ordner (StartPfad) finden.
Gebe ich in der Konsole ein:
|
Quellcode
|
1
|
find ~/StartPfad -name "gesuchterOrdner"
|
dann funktioniert's und er findet genau meinen Ordner.
Mache ich das selbe in einem Script (selbstverständlich mit Ausführungsrechen) und rufe es selbst auf, funktioniert's auch noch:
|
Quellcode
|
1
2
|
gefundenerPfad=${find ~StartPfad -name "gesuchterOrdner"}
echo $gefundenerPfad
|
Will ich den gefundenenPfad dann aber verwenden funktioniert's nicht gut
etwa bei einem
|
Quellcode
|
1
2
3
|
if $gefundenerPfad
then...
fi
|
bekomme ich immer eine Fehlermeldung: ... Permission denied
Oder bei:
|
Quellcode
|
1
|
echo ${gefundenerPfad/$StartPfad/"XYZ"}
|
erhalte ich: Bad Substitution
Was ist das Problem?
Danke für Eure Hilfe!