La sintaxis de las órdenes en UNIX

Como sabe las órdenes deben teclearse siguiendo unas normas determinadas, o de otra forma serán descartadas por el intérprete de órdenes..

La sintaxis de las órdenes en UNIX | Administrar un Sitio Web | Como sabe las órdenes deben teclearse siguiendo unas  normas determinadas, o de otra forma serán descartadas por el intérprete de  órdenes.
COMPÁRTELO:

La mayoría de su trabajo con UNIX se llevará a cabo introduciendo órdenes.

Como sabe las órdenes deben teclearse siguiendo unas normas determinadas, o de otra forma serán descartadas por el intérprete de órdenes.

En principio cada orden puede seguir su propio formato para la especificación de los argumentos, pero en UNIX todas ellas siguen un convenio, lo cual hace la vida del usuario mucho más fácil.

Aunque normalmente utilizará la línea de órdenes para teclear un orden de cada vez debe saber que puede contener varias, simplemente separándolas por un punto y coma (;). Veamos un ejemplo:

$ date; uptime; cal 2015

En realidad ésta es una propiedad del shell. Debe tener en cuenta que es el shell o intérprete de órdenes quien procesa las órdenes que Usted introduce para a continuación lanzar los programas apropiados.

Para procesar una orden, UNIX busca y ejecuta un programa con el nombre de la orden que se encuentra almacenado en alguna parte del sistema de archivos.

Habitualmente a la orden le sigue adicionalmente otra información: los argumentos.

Los argumentos se separan de la orden y entre sí por espacios en blanco. Hay dos tipos de argumentos: las opciones y los parámetros.

Las primeras consisten en un guión (-) y una letra. Los parámetros van a continuación. Los parámetros suelen contener todo tipo de información que necesita la orden para llevar a cabo su tarea, como por ejemplo los archivos sobre los que debe operar.

Las opciones modifican la forman en que lo hace. Por ejemplo:

$ sort -u -n datos.txt

Esta instrucción ordena el contenido del archivo datos.txt, que se le ha pasado como parámetro.

La opción -u provoca que se eliminen las líneas repetidas en el archivo, y -n escoge ordenación según un campo numérico.

IMPORTANTE: Tanto al teclear las órdenes como sus opciones y parámetros debe tener en cuenta que en UNIX se distinguen las letras mayúsculas de las minúsculas. Según esto no es lo mismo la orden sort que SORT o Sort, ni son equivalentes las opciones -R y -r.

En general, se consideran parámetros todos aquellos argumentos a partir del primero que no comienza por un guión (-). Por ejemplo, en la orden:

$ ls -l datos.txt -g

el argumento -g no es una opción de la orden, ya que se encuentra situado tras un parámetro, por lo que también es un parámetro. La orden ls muestra cierto tipo de información sobre un archivo o directorio.

Si quisiera obtener estos datos sobre un archivo cuyo nombre comenzara por un guión, por ejemplo '-l', podría intentar teclear algo como:

$ ls -l

Sin embargo, la orden ls interpretaría el argumento indicado como una opción, ya que comienza por un guión.

Obviamente la solución más rápida podría ser no utilizar le guión como parte del nombre de un archivo. Existe otra alternativa:

$ ls - -l

El argumento '-' insertado antes del nombre del archivo indica a ls que no habrá más opciones y que el resto de argumentos de la orden serán parámetros.

Si tiene que teclear muchas opciones para una orden puede resultar muy incómodo tener que introducir el guión y el espacio cada vez. Por ejemplo:

$ ls -l -F -a -i -R datos

Puede combinar todas las opciones de una letra en un solo argumento, situando un guión seguido de todas las opciones que desea emplear. El ejemplo anterior quedaría así:

$ ls -lFair datos

lo cual es mucho más compacto.

Los programas de GNU disponen, en ocasiones, de opciones de más de una letra. En este caso suele estar precedidas por dos guiones (--) en lugar de uno, y no pueden combinarse en un solo argumento.

Por ejemplo, utilizando la versión GNU de la orden ls (la disponible en Linux) podría teclear:

$ ls –classifi –almost-all

No todas las órdenes siguen estos convenios, pero sí la mayoría, y sobre todo las órdenes estándar de UNIX.

🤖

ChatGPT Gratis
Realiza preguntas sobre cualquier tema

¡Participa!

¡Compártelo en tus Redes Sociales!
Compartir en:

CITAR ARTÍCULO


Para tareas, investigaciones, tesis, libros, revistas, blogs ó artículos académicos

Referencia en Formato APA:

Delgado, Hugo. (2014).
La sintaxis de las órdenes en UNIX.
Recuperado 15 de marzo, 2024, de
https://disenowebakus.net/la-sintaxis-de-las-ordenes-en-unix.php

Profesor en la Universidad de Guadalajara

Hugo Delgado Desarrollador y Diseñador Web en Puerto Vallarta

Profesional en Desarrollo Web y Posicionamiento SEO desde hace más de 15 años continuos.
Contamos con más de 200 constancias y reconocimientos en la trayectoria Académica y Profesional, incluidos diplomados certificados por Google.

CONTINÚA APRENDIENDO

Menú categoría


Administrar un Sitio Web

TAMBIÉN MERECE LA PENA VISITAR:

¿Te gustaría aprender más sobre Diseño Web?

Conoce todos los cursos y tutoriales que tenemos para ti completamente gratis
Aprender Diseño Web

¿Todavía no encuentras lo que necesitas?

Usa nuestro buscador interno para descubrir más información
Contenido relacionado:
 

Deja tu Comentario

PATROCINADOR

Tu negocio también puede aparecer aquí. Más información
Anunciate aquí

Tu navegador ha bloqueado la publicidad.
Por favor 🙏 permite visualizar los anuncios para poder acceder, gracias.