Hier is een shellscript dat een bestandsnaam van de gebruiker accepteert en bevestigt of het een map is:
``` bash
#!/bin/bash
Vraag de gebruiker om een bestandsnaam in te voeren
echo "Voer een bestandsnaam of pad in:"
lees bestandsnaam
Controleer of de bestandsnaam bestaat
if [ -e "$bestandsnaam" ]; Dan
# Controleer of het bestand een directory is
if [ -d "$bestandsnaam" ]; Dan
# Het bestand is een directory, dus druk een bevestigingsbericht af
echo "$bestandsnaam is een map."
anders
# Het bestand is geen directory, dus druk een foutmelding af
echo "$bestandsnaam is geen map."
fi
anders
# De bestandsnaam bestaat niet, dus druk een foutmelding af
echo "Het bestand $filename bestaat niet."
fi
```
Zo kunt u dit script gebruiken:
1. Open een terminalvenster.
2. Ga naar de map waar het script zich bevindt.
3. Voer het script uit door de volgende opdracht te typen:
``` bash
./check_file_type.sh
```
4. Voer een bestandsnaam of pad in wanneer daarom wordt gevraagd.
5. Het script controleert of de bestandsnaam bestaat en of het een map is.
6. Het script zal dienovereenkomstig een bevestigings- of foutmelding afdrukken. |