Tutoriales y trucos de computacion
Inicio
Tutoriales
Tips para MS Office
Navegar en internet
Links
Productos en internet
Envíanos un tutorial
 
Vota por este sitio en Los Mejores de RedFind
 
Agregar Web - Directorio de webs

Add to Google

Add to Technorati Favorites

Encuestas remuneradas

Contesta encuestas y obtén un ingreso extra. Podrás ganar de $5 a $50 USD por cada encuesta contestada. Aquiere una forma de tener una entrada extra de dinero.

Ir a Encuestas remuneradas

 

RSS de la sección de "Tutoriales"

RSS Tutoriales


Agregar a favoritos

 
 






Google
 
Programación Shell de Unix Imprimir E-Mail
Índice del Artículo
Programación Shell de Unix
Sintáxis
Estructuras de control
Operador test
 

Operador test

Para utilizar las estructuras de control es útil saber utilizar el operador test, esta sección te podrá servir de referencia mientras realizas tus scripts ya que si bien es dificil aprenderse todas las opciones y parámetros de los comandos, es muy funcional tenerlas siempre a la mano. 

 

La instrucción test nos permite obtener resultados Verdadero o Falso relacionado con el sistema de archivos. Algunas de las opciones y sus resultados son los siguientes

 

Sintaxis test
 Resultado
-a archivo Verdadero si existe el archivo
-d archivo Verdadero si existe el archivo y es un directorio
-f archivo Verdadero si existe el archivo y es un archivo ordinario
-h archivo Verdadero si existe el archivo y es una liga simbólica
-r archivo Verdadero si existe el archivo y es legible por el proceso
-s archivo Verdadero si exsite el archivo y es su tamaño es mayor a cero
-w archivo Verdadero si existe el archivo y es editable por el proceso
-x archivo Verdadero si existe el archivo y es ejecutable por el proceso. Si fuera un directorio es verdadero si tiene premisos
-L archivo Verdadero si existe el archivo y es una liga simbólica
-O archivo Verdadero si existe el archivo y el dueño es el usuario que corre el proceso
-G archivo Verdadero si existe el archivo y el grupo coincide con el del usuario que corre el proceso
archivo1 -nt archivo2 Verdadero si existe el archivo1 y es más nuevo que el archivo2
archivo1 -ot archivo2

Verdadero si existe el archivo1 y es más antiguo que el archivo2 

Un ejemplo del uso de la sintaxis del comando test en una sentencia if:

if test -d /export/home/

then
  cd /export/home/

fi

En el ejemplo, si existe la carpeta /export/home/ se cambiará a esa ruta. 

La combinación del comando test con la estructuras de control te ayudarán a tener una programación mucho más funcional. En este tutorial se muestran solo algunas de las opciones del comando, pero si requieres más información puedes consultar el manual incluído en la documentación de Unix con el comando  man test 



 
Advertisement