Hier ist ein Shell-Skript, das einen Dateinamen vom Benutzer akzeptiert und bestätigt, ob es sich um ein Verzeichnis handelt:
„Bash
#!/bin/bash
Fordern Sie den Benutzer auf, einen Dateinamen einzugeben
echo „Geben Sie einen Dateinamen oder Pfad ein:“
Dateinamen lesen
Überprüfen Sie, ob der Dateiname existiert
if [ -e "$Dateiname" ]; Dann
# Überprüfen Sie, ob es sich bei der Datei um ein Verzeichnis handelt
if [ -d "$Dateiname" ]; Dann
# Die Datei ist ein Verzeichnis, also drucken Sie eine Bestätigungsmeldung aus
echo „$filename ist ein Verzeichnis.“
anders
# Die Datei ist kein Verzeichnis, daher wird eine Fehlermeldung ausgegeben
echo „$filename ist kein Verzeichnis.“
fi
anders
# Der Dateiname existiert nicht, daher wird eine Fehlermeldung ausgegeben
echo „Die Datei $filename existiert nicht.“
fi
„
So können Sie dieses Skript verwenden:
1. Öffnen Sie ein Terminalfenster.
2. Wechseln Sie in das Verzeichnis, in dem sich das Skript befindet.
3. Führen Sie das Skript aus, indem Sie den folgenden Befehl eingeben:
„Bash
./check_file_type.sh
„
4. Geben Sie einen Dateinamen oder Pfad ein, wenn Sie dazu aufgefordert werden.
5. Das Skript prüft, ob der Dateiname existiert und ob es sich um ein Verzeichnis handelt.
6. Das Skript gibt eine entsprechende Bestätigung oder Fehlermeldung aus.