Principios de Sintaxis

Entendiendo en breve el orden de las opciones y argumentos.

Partes de un comando

La primera palabra que uno escribe en una línea es el comando que se desea ejecutar. En la sección “Comencemos” vimos el llamado al comando date, el cual devuelve la fecha y hora actuales.

Argumentos

Otro comando que podemos usar es echo, el cual despliega la información especificada por el usuario. Este comando no es muy útil si verdaderamente no especificamos qué información queremos que se nos muestre. Afortunadamente podemos agregar más información al comando para modificar su comportamiento; esta información está conformada por argumentos. Por suerte, el comando echo no devuelve un argumento, si no que solo devuelve lo que le preguntamos:

$ echo foo
foo

En este caso, el argumento fue foo, pero no hay necesidad de limitar el número de argumentos a uno. Cada palabra del texto entero, excluyendo la primera palabra, puede ser considerada un argumento adicional pasado al comando. Si queremos que echo responda con palabras múltiples, como por ejemplo _foo bar_, debemos darle múltiples parámetros.

$ echo foo bar
foo bar

Los argumentos normalmente son separados con espacios en blanco. No importa cuantos espacios se digiten, el comando solo tomará uno. Por ejemplo si introduce:

$ echo foo bar
foo bar

con muchos espacios en blanco entre los dos argumentos, estos espacios en blanco serán ignorados y la salida será los dos argumentos dividido solo por un espacio en blanco.

Opciones

Recordando al comando date, suponga que usted realmente desea ver mostrada la fecha y hora del UTC. Para esto, el comando date provee la opción --utc. Dese cuenta de los dos guiones que están al inicio. Estos guiones indican los argumentos que el comando chequea cuando inicia, esto controla su comportamiento. El comando date especialmente se fijará en --utc y dirá “OK. Yo sé que me estas preguntando por la fecha utc”. Esto es diferente de los argumentos que nosotros inventamos como cuando usamos el comando echo con el parámetro foo bar.

Aparte de los guiones que preceden la palabra, --utc es utilizado solo como un argumento:

$ date --utc
Tue Mar 24 18:12:44 UTC 2009

Usualmente, se puede acortar estas opciones a valores más cortos como por ejemplo date –u (las opciones más pequeñas por lo general tienen una sola letra). Acortar las opciones ayuda a escribir de manera más rápida, sin embargo, escribir toda la opción completa ayuda a que sea más fácil leer esta opción.

Ahora digamos que queremos buscar en la fecha de ayer en lugar de la de hoy. Para esto debemos especificar el argumento --date, que toma argumentos por sí solo. El argumento para esta opción es muy sencillo, en este caso el comando sería: date --date yesterday.

Dado que las opciones son sólo argumentos, uno puede combinar opciones para crear comportamientos más sofisticados. Por ejemplo podemos combinar las dos opciones anteriores para obtener la información UTC de ayer, solo hay que escribir:

$ date --date yesterday -u
Mon Mar 23 18:16:58 UTC 2009

Repetir Comandos

Use la tecla que indica flecha arriba para recuperar un comando que utilizó anteriormente. Uno se puede mover arriba y abajo utilizando las teclas de dirección para obtener los comandos anteriores y posteriores. Las teclas de la flecha de la derecha y de la izquierda nos permiten desplazarnos dentro del mismo comando. También se puede usar la tecla de borrar, esto nos permite cambiar partes del comando y convertirlo en uno nuevo. Cada vez que pulse la tecla Enter enviará el nuevo comando a la terminal y se ejecutará.

Author:BeginningSyntax © Free Software Foundation 2009
Modifications:
adam hyde 2009
Andy Oram 2009
Aputsiaq Niels Janussen 2009
Ben Weissmann 2009
Colin Williams 2009
Daniele de Rigo 2009
Edward Cherlin 2009
Jason Woof 2009
Johannes Becher 2009
Leif Biberg Kristensen 2009
Marc Mengel 2009
Marcelo Magallon 2009
Peter Davies 2009
Tom Boyle 2009
Viktor Becher 2009
William McConnaughey 2009
William Merriam 2009

Traducción al español: Gunnar Lopez 2009

Capítulo previo: Comencemos Siguiente: Traer capítulos restantes