Hallo,
Wie kann ich per script prüfen, ob eine Datei vorhanden ist, und dann wenn sie existiert eine Aktion ausführen lassen, bzw. wenn nicht, dann eine andere?
Wie kann ich per script prüfen, ob eine Datei vorhanden ist?
- meandtheshell
- Beiträge: 4054
- Registriert: 14.01.2005 17:51:30
so ca.
statt der ausgabe mittels echo musst du eben dann das einbauen was du haben möchtest - als parametervariable (=$1) übergibst du dem script die datei
Code: Alles auswählen
#!/bin/bash
test -e "$1"&& { echo "datei gefunden"; exit 0; } || { echo "datei nicht gefunden"; exit 1; }
Hm, in nem Bash-Skript z.B. so:
Gibt da noch ned ganze Reihe weiterer Test. man test sollte dir dazu ne Auflistung bringen und auch die Manpage zur Bash-Shell.
In Perl gibt es sowas aehnliches:
Code: Alles auswählen
#!/bin/bash
file='deinedatei'
if [ -e $file]; then
machwas
else
machnix
fi
In Perl gibt es sowas aehnliches:
Code: Alles auswählen
#!/usr/bin/perl
$file = 'deinedatei';
print "Datei $file ist vorhanden.\n" if (-e $file);