Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Scrivere uno script di shell per accettare il nome del file dall'utente e confermare se si tratta di directory?

Ecco uno script di shell che accetta un nome di file dall'utente e conferma se si tratta di una directory:

"bash."

#!/bin/bash

Chiedi all'utente di inserire un nome file

echo "Inserisci un nome file o un percorso:"

leggi il nome del file

Controlla se il nome del file esiste

if [ -e "$nomefile" ]; Poi

# Controlla se il file è una directory

if [ -d "$nomefile" ]; Poi

# Il file è una directory, quindi stampa un messaggio di conferma

echo "$nomefile è una directory."

altro

# Il file non è una directory, quindi stampa un messaggio di errore

echo "$nomefile non è una directory."

fi

altro

# Il nome del file non esiste, quindi stampa un messaggio di errore

echo "Il file $nomefile non esiste."

fi

```

Ecco come puoi utilizzare questo script:

1. Aprire una finestra di terminale.

2. Passare alla directory in cui si trova lo script.

3. Esegui lo script digitando il seguente comando:

"bash."

./check_file_type.sh

```

4. Quando richiesto, immettere un nome file o un percorso.

5. Lo script controllerà se il nome del file esiste e se si tratta di una directory.

6. Lo script stamperà di conseguenza un messaggio di conferma o di errore.

 

sistemi © www.354353.com