συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Γράψτε ένα σενάριο φλοιού για να αποδεχτείτε το όνομα αρχείου από τον χρήστη και να επιβεβαιώσετε εάν είναι κατάλογος;

Ακολουθεί ένα σενάριο φλοιού που δέχεται ένα όνομα αρχείου από τον χρήστη και επιβεβαιώνει εάν πρόκειται για κατάλογο:

```μπας

#!/bin/bash

Ζητήστε από τον χρήστη να εισαγάγει ένα όνομα αρχείου

echo "Εισαγάγετε όνομα αρχείου ή διαδρομή:"

ανάγνωση ονόματος αρχείου

Ελέγξτε αν υπάρχει το όνομα αρχείου

if [ -e "$filename" ]; τότε

# Ελέγξτε εάν το αρχείο είναι κατάλογος

if [ -d "$filename" ]; τότε

# Το αρχείο είναι ένας κατάλογος, επομένως εκτυπώστε ένα μήνυμα επιβεβαίωσης

echo "Το $filename είναι ένας κατάλογος."

αλλού

# Το αρχείο δεν είναι κατάλογος, επομένως εκτυπώστε ένα μήνυμα σφάλματος

echo "Το $filename δεν είναι κατάλογος."

fi

αλλού

# Το όνομα αρχείου δεν υπάρχει, επομένως εκτυπώστε ένα μήνυμα σφάλματος

echo "Το αρχείο $filename δεν υπάρχει."

fi

```

Δείτε πώς μπορείτε να χρησιμοποιήσετε αυτό το σενάριο:

1. Ανοίξτε ένα παράθυρο τερματικού.

2. Αλλάξτε στον κατάλογο όπου βρίσκεται το σενάριο.

3. Εκτελέστε το σενάριο πληκτρολογώντας την ακόλουθη εντολή:

```μπας

./check_file_type.sh

```

4. Εισαγάγετε ένα όνομα αρχείου ή διαδρομή όταν σας ζητηθεί.

5. Το σενάριο θα ελέγξει εάν το όνομα του αρχείου υπάρχει και αν είναι κατάλογος.

6. Το σενάριο θα εκτυπώσει ένα μήνυμα επιβεβαίωσης ή σφάλματος ανάλογα.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα