“Conocimiento Sistemas>unix

¿Escribir un script de shell para aceptar el nombre del archivo del usuario y confirmar si es un directorio?

2012/4/20
Aquí hay un script de shell que acepta un nombre de archivo del usuario y confirma si es un directorio:

```golpecito

#!/bin/bash

Solicitar al usuario que introduzca un nombre de archivo

echo "Ingrese un nombre de archivo o ruta:"

leer nombre de archivo

Comprueba si el nombre del archivo existe

if [ -e "$nombre de archivo" ]; entonces

# Comprobar si el archivo es un directorio

if [ -d "$nombre de archivo" ]; entonces

# El archivo es un directorio, así que imprima un mensaje de confirmación.

echo "$nombredearchivo es un directorio."

demás

# El archivo no es un directorio, por lo tanto imprime un mensaje de error

echo "$nombredearchivo no es un directorio."

fi

demás

# El nombre del archivo no existe, por lo que imprime un mensaje de error.

echo "El archivo $nombredearchivo no existe."

fi

```

Así es como puede utilizar este script:

1. Abra una ventana de terminal.

2. Cambie al directorio donde se encuentra el script.

3. Ejecute el script escribiendo el siguiente comando:

```golpecito

./check_file_type.sh

```

4. Ingrese un nombre de archivo o una ruta cuando se le solicite.

5. El script comprobará si el nombre del archivo existe y si es un directorio.

6. El script imprimirá un mensaje de confirmación o de error en consecuencia.

unix
¿Cuál es la diferencia entre RSH y SSH?
¿Qué es la sintaxis? ¿Es el comando?
¿Qué significa ser ping?
Cuando se ejecutan varios programas o procesos en una máquina Unix, ¿cómo se puede saber cuánta memoria está utilizando cada programa?
¿Qué tipo de personas pueden utilizar el sistema operativo Unix?
Cómo cerrar en SCO Unix 5.0
Cómo cambiar la IP en UNIX
Cómo Descomprimir en Unix
Conocimiento de la computadora © http://www.ordenador.online