Hi,
wie kann ich überprüfen ob die eingelesenen argumente als verzeichnis existieren? Mit einem argument nach der anweisung klappt es. Aber wie sieht das mit mehreren aus?
mit einem argument
1 2 3 4 5 6 7 8 9 | for i in $* do if [ -d $* ] then echo "Ja ist vorhanden" else echo "leider nein" fi done |
wenn ich jetzt in der konsole
1 | bash test ordner |
eingebe, bekomme ich jenachdem ob das Verzeichnis existiert entweder ein ja oder nein.
Nur wie ist das mit mehreren Argumenten hinter dem skipt test?
also z.B.
1 | bash test ordner andererordner |
hier kommt immer ein fehler