Sunteți pe pagina 1din 17

Mdulo 4.

Habilidades de linea de comandos


4.1 Introduccin
Si usted es como la mayora de la gente, es probable que ms familiarizado con el uso de una
interfaz grfica de usuario (GUI) para controlar el ordenador. Presentacin a las masas por Apple
en el ordenador Macintosh y popularizada por Microsoft, una interfaz grfica de usuario
proporciona una manera fcil, son visibles para administrar el sistema. Sin una interfaz grfica de
usuario, algunas herramientas para grficos y vdeo no seran prcticos.
Antes de la popularidad de la interfaz grfica de usuario, la interfaz de lnea de comandos (CLI) era
el mtodo preferido para controlar un ordenador. La CLI se basa nicamente en la entrada del
teclado. Todo lo que desea que el equipo para hacerlo es retransmitida por escribir comandos en
lugar de hacer clic en los iconos.
Si usted nunca ha utilizado una CLI, al principio puede resultar difcil, ya que requiere la
memorizacin de comandos y sus opciones . Sin embargo, una CLI proporciona un control ms
preciso, mayor velocidad y la capacidad de automatizar fcilmente tareas a travs de secuencias de
comandos (ver recuadro). Aunque Linux tiene muchos entornos GUI, usted ser capaz de controlar
Linux mucho ms eficaz mediante el uso de la interfaz de lnea de comandos.

4.2 Interfaz de lnea de comandos (CLI)


La interfaz de lnea de comandos (CLI) , es una interfaz basada en texto a la computadora, donde el
usuario teclea un comando y el equipo lo ejecuta. El entorno CLI es proporcionada por una
aplicacin en el equipo conocido como un terminal.
El terminal acepta lo que el usuario escribe y pasa a una concha . El shell interpreta lo que el
usuario ha escrito en instrucciones que pueden ser ejecutadas por el sistema operativo. Si la salida
es producida por el comando, entonces este texto se muestra en el terminal. Si se encuentran
problemas con el comando, a continuacin, se muestra un mensaje de error.
Hay muchas maneras de acceder a una ventana de terminal. Algunos sistemas arrancar directamente
a un terminal. Esto es a menudo el caso de los servidores, como una interfaz grfica de usuario
(GUI) puede ser intensivo en recursos y no puede ser necesaria para realizar operaciones basadas en
servidor.
Un buen ejemplo de un servidor que no requiere necesariamente una interfaz grfica de usuario es
un servidor web. Los servidores web necesitan correr tan rpido como sea posible y una interfaz
grfica de usuario se acaba el sistema se ralentice.
En los sistemas que arrancan a una interfaz grfica de usuario, hay comnmente dos formas de
acceder a un terminal, un terminal basado en la interfaz grfica de usuario y un terminal virtual:
Un terminal GUI es un programa dentro del entorno de interfaz grfica de usuario que emula
una ventana de terminal. terminales de interfaz grfica de usuario se puede acceder a travs
del sistema de mens. Por ejemplo, en una mquina de CentOS, puede hacer clic en
Aplicaciones en la barra de men, luego Herramientas del sistema> y, por ltimo, la
Terminal:

Un terminal virtual se puede ejecutar al mismo tiempo como una interfaz grfica de usuario,
pero requiere que el usuario ingrese a travs de la terminal virtual antes de que puedan
ejecutar comandos (como lo haran antes de acceder a la interfaz grfica de usuario). La
mayora de los sistemas tienen mltiples terminales virtuales que se puede acceder pulsando
una combinacin de teclas, por ejemplo: Ctrl-Alt-F1 . Nota: En las mquinas virtuales,
terminales virtuales pueden no estar disponibles.

4.3.1 Prompt
Una ventana de terminal muestra un indicador; el smbolo aparece cuando se ejecutan ningn
comando y cuando todas las salidas de comando se ha impreso a la pantalla. El indicador est
diseado para indicar al usuario que introduzca un comando.
La estructura de la cual puede variar entre distribuciones, pero tpicamente contendr informacin
sobre el usuario y el sistema. A continuacin se muestra una estructura smbolo comn:
administrador de sistemas @ localhost : ~ $

La solicitud anterior proporciona el nombre del usuario que ha iniciado la sesin (


administrador del sistema ), el nombre del sistema ( localhost ) y el directorio actual
( ~ ). El ~ smbolo se utiliza como forma abreviada de usuario del hogar directorio (normalmente el
directorio inicial para el usuario es menor / home directorio y el nombre de el nombre de cuenta
de usuario, por ejemplo: / home / administrador de sistemas ).

4.3.2 Shell
Una es el intrprete que traduce los comandos introducidos por un usuario en acciones a realizar por
el sistema operativo. El entorno Linux ofrece muchos tipos diferentes de conchas, algunas de las
cuales han existido durante muchos aos.
La cscara ms comnmente utilizado para las distribuciones de Linux se llama al intrprete de
comandos. Es una concha que ofrece muchas caractersticas avanzadas, tales como la historia de
comandos, que le permite fcilmente re-ejecutar comandos ejecutados previamente.
El shell BASH tambin tiene otras funciones ms populares:
Scripting : La capacidad de colocar los comandos en un archivo y ejecutar el archivo, lo que
resulta en todos los comandos que se ejecuta. Esta caracterstica tambin tiene algunas
caractersticas de programacin, tales como las sentencias condicionales y la capacidad de
crear funciones (AKA, subrutinas).
Alias : la capacidad de crear "apodos" cortos para los comandos ms largos.
Variables : Las variables se utilizan para almacenar informacin para el shell bash. Estas
variables se pueden utilizar para modificar el funcionamiento de comandos y caractersticas,
as como proporcionar informacin vital del sistema.
La lista anterior es slo un breve resumen de algunas de las muchas caractersticas proporcionadas
por el shell bash.

4.3.3 comandos de formato


Muchos de los comandos se pueden utilizar por s mismos sin ninguna entrada adicional. Algunos
comandos requieren entrada adicional para funcionar correctamente. Esta entrada adicional se
presenta en dos formas: opciones y argumentos .
El formato tpico para un comando es la siguiente:
comando [opciones] [argumentos]

Las opciones se utilizan para modificar el comportamiento bsico de un comando mientras que los
argumentos se utilizan para proporcionar informacin adicional (como un nombre de archivo o un
nombre de usuario). Cada opcin y el argumento es normalmente separados por un espacio, aunque
las opciones menudo pueden combinarse entre s.
Tenga en cuenta que Linux es el caso senstive. Los comandos, opciones, argumentos, variables y
nombres de archivo deben escribirse exactamente como se muestra.
El ls comando proporcionar ejemplos tiles. Por s mismo, el ls comando enumerar los
archivos y directorios contenidos en el directorio de trabajo actual:

El ls comando ser cubierto con todo detalle en un captulo posterior. El propsito de introducir
este comando ahora es demostrar cmo funcionan los argumentos y opciones. En este punto, usted
no debe preocuparse acerca de lo que es la salida de la orden, sino ms bien centrarse en la
comprensin de lo que un argumento y es una opcin.
Un argumento tambin se puede pasar a la ls comando para especificar el directorio para mostrar
el contenido de. Por ejemplo, el comando ls / etc / ppp , aparecer una lista del contenido
del fichero / etc / ppp directorio en lugar del directorio actual:

Dado que el ls comando aceptar mltiples argumentos, puede mostrar el contenido de varios
directorios a la vez escribiendo el ls / etc / ppp / etc / ssh comando:

4.3.4 Uso de opciones


Las opciones se pueden utilizar con los comandos de ampliar o modificar la forma en que se
comporta un comando. Las opciones son las cartas individuales a menudo; Sin embargo, a veces
sern "palabras" tambin. Por lo general, los comandos ms antiguos utilizan letras individuales
mientras que los comandos nuevos usan palabras completas para las opciones. opciones de una sola
letra son precedidos por un nico guin (-). opciones de palabra completa van precedidas de dos
guiones (-).
Por ejemplo, se puede utilizar el -l opcin con los ls comando para mostrar ms informacin
acerca de los archivos que se enumeran. Los ls -l comando enumerar los archivos contenidos
en el directorio actual y proporcionar informacin adicional, como los permisos, el tamao del
archivo y otra informacin:

En la mayora de los casos, las opciones pueden ser usados en conjuncin con otras opciones. Por
ejemplo, los ls -l -h o ls -lh comando enumerar los archivos con los detalles, pero se
mostrar en los tamaos de archivo legible por humanos formato en lugar del valor por defecto
(bytes):

Tenga en cuenta que el ejemplo anterior tambin demostr cmo se pueden combinar las opciones
de una sola letra: -lh . El orden de las opciones combinadas no es importante.

El -h opcin tambin tiene una forma-palabra completa: --human legible .


Opciones a menudo se pueden utilizar con un argumento. De hecho, algunas opciones requieren que
sus propios argumentos. Puede utilizar las opciones y argumentos con los ls comando para listar el
contenido de otro directorio mediante la ejecucin de los etc ls -l / / ppp comando:

4.4 Histrico de mandatos


Cuando se ejecuta un comando en un terminal, el comando se almacena en una "lista de la historia".
Esto est diseado para que sea fcil para que usted pueda ejecutar el mismo comando ms tarde, ya
que no tendr que volver a escribir todo el comando.
Para ver la lista del historial de un terminal, utilice el historial de comandos:

Al pulsar la flecha arriba tecla se mostrar el comando anterior en su lnea de mensajes. Puede
presionar hacia arriba repetidamente para desplazarse hacia atrs en la historia de los comandos que

se han ejecutado. Al presionar el Enter tecla se ejecutar el comando que se muestra de nuevo.
Cuando encuentre el comando que desea ejecutar, puede utilizar las flechas de izquierda teclas y
flecha derecha claves para posicionar el cursor de edicin. Otras claves tiles para la edicin
incluyen el Inicio , Fin , Retroceso y Borrar teclas.
Si ve un comando que desea ejecutar en la lista que la historia genera comandos, puede ejecutar
este comando escribiendo un signo de exclamacin y luego el nmero que aparece junto al
comando, por ejemplo:
!3

Algunos ejemplos adicionales de historia:


Ejemplo
5 historia
!!
!-5
ls!

Sentido
Mostrar los ltimos cinco comandos de la lista del historial
Ejecutar el ltimo comando de nuevo
Ejecutar el quinto comando desde la parte inferior de la lista del historial
Ejecutar el ms reciente ls comando

4.5 La introduccin de variables de shell BASH


Una variable de shell BASH es una caracterstica que le permite o el Shell para almacenar datos.
Estos datos se pueden utilizar para proporcionar informacin crtica del sistema o para cambiar el
comportamiento de la forma en que el shell BASH (o cualquier otro comando) de trabajo.
Las variables se dan nombres y se almacenan temporalmente en la memoria. Al cerrar una ventana
de terminal o de concha, todas las variables se pierden. Sin embargo, el sistema vuelve a crear
automticamente muchas de estas variables cuando se abre un nuevo shell.
Para mostrar el valor de una variable, se puede utilizar el eco de comandos. El eco de comando

se utiliza para mostrar la salida en el terminal; En el siguiente ejemplo, el comando mostrar el


valor de la HISTSIZE variables:

El HISTSIZE variable define el nmero de comandos anteriores para almacenar en la lista del
historial. Para mostrar el valor de la variable, utilice un signo de dlar $ personaje antes de que el
nombre de la variable. Para modificar el valor de la variable, no se utiliza el carcter $:

Hay muchas variables shell que estn disponibles para el shell bash, as como las variables que
afectarn a diferentes comandos de Linux. Una discusin de todas las variables de shell est ms
all del alcance de este captulo, sin embargo ms variables shell estarn cubiertos segn este curso
avanza.

variable de 4,6 CAMINO


Una de las variables de shell BASH ms importante a entender es el CAMINO variable.
El trmino ruta refiere a una lista que define los directorios que la cscara se ver en los comandos.
Si escribe en un comando y recibir "command not found" un error, es porque el shell BASH no ha
podido localizar un comando con ese nombre en cualquiera de los directorios incluidos en la ruta .
El siguiente comando muestra la ruta de la shell actual:

Sobre la base de la salida de proceder, cuando se intenta ejecutar un comando, el shell buscar
primero el comando en el /usr/lib/qt-3.3/bin directorio. Si no se encuentra el comando en
ese directorio, entonces es ejecutado. Si no se encuentra, entonces el shell buscar en el
directorio / usr / local / bin directorio.
Si no se encuentra el comando en cualquier directorio que aparece en el CAMINO variables, con lo
que recibir un error "comando no encontrado":

Si el software personalizado est instalado en el sistema, es posible que tenga que modificar el
CAMINO para que sea ms fcil de ejecutar estos comandos. Por ejemplo, lo siguiente ser aadir el

/ usr / bin / encargo directorio para el CAMINO variables:

Comando 4,7 exportacin


Hay dos tipos de variables utilizadas en el shell Bash, local y medio ambiente. Las variables de
entorno, tales como RUTA y HOME , son utilizados por BASH la hora de interpretar los comandos y
la realizacin de tareas. Las variables locales son a menudo asociados con las tareas basadas en el
usuario y en minsculas, por convencin. Para crear una variable local, simplemente escribe:

Para ver el contenido de la variable, se refieren a ella con un lder de $ signo:

Para ver las variables de entorno, utilice el env comando (buscando a travs de la salida usando
grep , como se muestra aqu, se ver en captulos posteriores). En este caso, la bsqueda de
variable1 en las variables de entorno da lugar a ninguna salida:

Despus de exportar variable1 , ahora es una variable de entorno. Observe que esta vez, se
encuentra en la bsqueda a travs de las variables de entorno:

La exportacin de comandos tambin puede ser utilizado para hacer una variable de entorno en
su creacin:

Para cambiar el valor de una variable de entorno, simplemente omitir el $ al hacer referencia a ella:

Variables exportadas se pueden eliminar con el desarmado del sistema:

4.8 Qu comando
Puede haber situaciones en las que se instalan diferentes versiones de un mismo comando en un
sistema o cuando los comandos son accesibles para algunos usuarios y no otros. Si un comando no
se comporta como se esperaba o si un comando no es accesible que debera ser, puede ser
beneficioso para saber dnde est la cscara es encontrar el comando o la versin que est
utilizando.
Sera tedioso tener que buscar manualmente en cada directorio que se muestra en la RUTA variable.
En su lugar, puede utilizar la cual comando para mostrar la ruta completa a la orden de que se
trate:

El cual comando busca la ubicacin de una orden de localizar el CAMINO variable.

4.9 Tipo de mandato


El tipo de comando se puede utilizar para determinar la informacin acerca de varios comandos.
Algunos comandos se originan a partir de un archivo especfico:

Este resultado sera similar a la salida de la cual comandos (como se discuti en la seccin
anterior, la cual muestra la ruta completa del comando):

El tipo de comando tambin se puede identificar a los comandos que se construyen en la fiesta
(u otro) de la shell:

En este caso, la salida es significativamente diferente de la salida de la cual comando:

Utilizando el -a opcin, el tipo de comando tambin puede revelar el camino de otro comando:

El tipo de comando tambin puede identificar los alias a otros comandos:

La salida de estos comandos indican que ll es un alias para ls -alF , e incluso ls es un alias
para ls -color = auto . Una vez ms, la salida es significativamente diferente de la cual
comando:

El tipo de comando admite otras opciones, y puede buscar varios comandos de forma
simultnea. Para mostrar slo una sola palabra que describe el eco , ll , y el que manda, utilice
el -t opcin:

4.10 Alias
Un alias se puede utilizar para mapear rdenes ms largas a ms cortas secuencias de teclas.
Cuando la cscara ve un alias en ejecucin, se sustituye la secuencia ms larga antes de proceder a
interpretar los comandos.
Por ejemplo, el comando ls -l es alias comnmente l o ll . Debido a que estos comandos ms
pequeos son ms fciles de escribir, se hace ms rpido para ejecutar las ls -l lnea de

comandos.
Puede determinar qu alias se encuentra en su concha con el alias de comando:

Los alias que ver en los ejemplos anteriores han sido creados por los archivos de inicializacin.
Estos archivos estn diseados para hacer que el proceso de creacin de alias automtico y se
discutirn con ms detalle en un captulo posterior.
Nuevos alias pueden crearse al escribir alias nombre = comando donde nombre es el
nombre que desea dar el alias y el comando es el comando que desea que se ejecuta cuando se
ejecuta el alias.
Por ejemplo, puede crear un alias para que la LH muestra una lista larga de archivos, ordenados por
tamao con un tamao "humano amigable" con los alias de la LH = 'ls -Shl'
comando. Typing lh ahora debe dar lugar a la misma salida que escribir los ls -Shl comando:

Los alias creados de esta manera slo persistirn mientras que la cscara est abierta. Una vez que
la cubierta est cerrada, se perdern los nuevos alias que ha creado. Adems, cada capa tiene sus
propios alias, por lo que si se crea un alias en una concha y luego abrir otra lnea de comandos, que
no ver el alias en el nuevo shell.

4.11 englobamiento
Glob personajes se refieren a menudo como "comodines". Estos son smbolos que tienen un
significado especial para el shell.
A diferencia de los comandos que se ejecutar la cscara u opciones y argumentos que la cscara
pasar a los comandos, glob personajes son interpretados por el propio depsito antes de intentar
ejecutar cualquier comando. Esto significa que los caracteres glob se pueden utilizar con cualquier
comando.
Globos son de gran alcance, ya que le permiten especificar los patrones que responden a los

nombres de archivo en un directorio, as que en vez de manipular un solo archivo a la vez, se puede
ejecutar fcilmente los comandos que afectarn a muchos archivos. Por ejemplo, mediante el uso de
caracteres glob es posible manipular todos los archivos con una extensin determinada o con una
longitud de nombre de archivo particular.
Tenga en cuenta que estos globos se pueden utilizar con cualquier comando, ya que es la cscara, no
es el comando que se expande con globos en nombres de archivo coincidentes. Los ejemplos
proporcionados en este captulo usarn el eco de comandos para la demostracin.

4.11.1 asterisco (*)


El asterisco se utiliza para representar cero o ms de cualquier carcter en un nombre de archivo.
Por ejemplo, supongamos que desea mostrar todos los archivos en el directorio / etc que comienzan
con la letra "t":

El patrn "t *" significa "coincide con ningn archivo que comienza con el carcter t y tiene cero o
ms de cualquier carcter despus de la t".
Usted puede utilizar el carcter asterisco en cualquier lugar dentro del patrn de nombre de archivo.
Por ejemplo, la siguiente coincidir con cualquier nombre de archivo en el archivo / etc
directorio que termina con ".d":

En el siguiente ejemplo, todos los archivos en el / etc directorio que comienzan con la letra "r" y
terminan con ".conf" en el visualizador:

4.11.2 signo de interrogacin (?)


El signo de interrogacin representa cualquier carcter. Cada carcter de signo de interrogacin
coincide exactamente un caracter, ni ms ni menos.
Supongamos que desea mostrar todos los archivos en el / etc directorio que comienzan con la
letra "t" y tienen exactamente 7 caracteres despus del carcter "t":

Caracteres Glob se pueden utilizar juntos para encontrar patrones incluso ms complejas. El eco /
etc / * ???????????????????? comando imprimir slo los archivos en el / etc
directorio con veinte o ms caracteres en el nombre de archivo:

La marca de asterisco y pregunta tambin podra ser utilizado en conjunto para buscar archivos con
extensiones de tres letras ejecutando el eco / etc / *. ??? Comando:

4.11.3 Los corchetes []


Los corchetes se utilizan para que coincida con un solo carcter mediante la representacin de una
serie de personajes que son posibles caracteres partidos. Por ejemplo, el eco / etc / [gu]
* se imprimir ningn archivo que comienza ya sea con una "g" o "u" carcter y contiene cero o
ms caracteres adicionales:

Soportes tambin se pueden utilizar para un representan una gama de caracteres. Por ejemplo, el
eco / etc / [ad] * orden mostrar todos los archivos que comienzan con una letra entre e
incluyendo "a" y "d":

El eco / etc / * [0-9] * comando sera mostrar cualquier archivo que contiene al menos
un nmero:

La gama se basa en la tabla de texto ASCII. Esta tabla define una lista de caracteres, disponindolos
en un orden estndar especfico. Si proporciona una orden vlida, no se har ningn partido:

4.11.4 signo de exclamacin (!)


El signo de exclamacin se utiliza en conjuncin con los corchetes para negar un rango. Por
ejemplo, el comando de eco [! DP] * mostrar cualquier archivo que no comienzan con una
"D" o "P".

4.12 Citando
Hay tres tipos de citas que tienen un significado especial para el shell Bash:. Comillas dobles ( "),
comillas simples ( '), y cotizaciones de la espalda (`) Cada conjunto de citas indica al shell que
debera tratar el texto dentro de la cita de manera diferente de lo que normalmente sera tratada.

4.12.1 comillas dobles


Las comillas dobles evitar que el shell la interpretacin de algunos meta-caracteres, incluyendo
caracteres glob. Entre comillas dobles un asterisco es slo un asterisco, un signo de interrogacin es
slo un signo de interrogacin, y as sucesivamente. Esto significa que cuando se utiliza el segundo
eco de comandos a continuacin, el shell bash no convierte el patrn global en los nombres de

archivos que coinciden con el patrn:

Esto es til cuando se desea mostrar algo en la pantalla que es normalmente un carcter especial
para el shell:

Las comillas dobles an prev la sustitucin de comandos (discutido ms adelante en este captulo),
la sustitucin de variables y permiten algunos caracteres especiales del intrprete de comandos que
no se han discutido an. Por ejemplo, en la siguiente demostracin, se puede observar que el valor
de la RUTA se muestra variables:

4.12.2 comillas simples


Las comillas simples evitar que el shell de hacer cualquier interpretacin de caracteres especiales.
Esto incluye globos, variables, sustitucin de orden y otros meta-carcter que no se han discutido
todava.
Por ejemplo, si desea que el carcter $ para significar simplemente un $, en lugar de lo que acta
como un indicador de la shell para buscar el valor de una variable, se puede ejecutar el segundo
comando muestra a continuacin:

4.12.3 Barra invertida de caracteres (\)


Se puede utilizar una tcnica alternativa a la esencia solo citar un solo carcter. Por ejemplo,
supongamos que desea imprimir el siguiente: "Los servicios cuesta $ 100 y la ruta de acceso es $
PATH". Si se coloca esta entre comillas dobles, $ 1 y $ PATH se consideran variables. Si se coloca

esta entre comillas simples, $ 1 y $ PATH no son variables. Pero lo que si usted quiere tener $ PATH
tratada como una variable y $ 1 no?
Si se coloca un carcter de barra invertida (\) delante de otro carcter, que trata a otro carcter como
un carcter "nico de cotizacin". El tercer comando de abajo muestra cmo utilizar el carcter \
mientras que los otros dos demuestran cmo se trataran las variables dentro de comillas dobles e
individuales:

4.12.4 Cotizaciones Volver


Volver comillas se utilizan para especificar un comando dentro de un comando, un proceso llamado
sustitucin de orden. Esto permite un uso muy potente y sofisticada de comandos.
Si bien puede sonar confuso, un ejemplo debe hacer las cosas ms claras. Para empezar, tenga en
cuenta la salida de la fecha de comando:

Ahora note la salida del eco Hoy es la fecha de lnea de comandos:

En el comando anterior, la palabra "fecha" se trata como texto normal y la cscara simplemente
pasa "fecha" para el eco de comandos. Sin embargo, es probable que desee ejecutar la fecha de
mando y tener la salida de ese comando enviado al eco de comandos. Para lograr esto, se debe
ejecutar el eco hoy es `date` lnea de comandos:

4.13 Instrucciones de control


Las sentencias de control le permiten utilizar varios comandos a la vez o ejecutar comandos
adicionales, dependiendo del xito de un comando anterior. Tpicamente, estas instrucciones de
control se utilizan dentro de las secuencias de comandos, sino que tambin se pueden utilizar en la
lnea de comandos tambin.

4.13.1 Punto y coma


El punto y coma se puede utilizar para ejecutar varios comandos, uno despus del otro. Cada
comando se ejecuta de forma independiente y de forma consecutiva; sin importar el resultado de la
primera orden, el segundo se ejecutar una vez que el primero se ha completado, entonces el tercero
y as sucesivamente.
Por ejemplo, si desea imprimir los meses de enero, febrero y marzo de 2014, se puede ejecutar cal
1 de 2014; Cal 2 2014; Cal 3 2014 en la lnea de comandos:

4.13.2 signo doble (&&)


El signo doble (&&) acta como un "and" lgico; si el primer comando es correcto, entonces el
segundo comando (a la derecha del &&) tambin funcionar. Si el primer comando falla, entonces
el segundo comando no se ejecutar.
Para entender mejor cmo funciona esto, considerar en primer lugar el concepto de xito y el
fracaso de los comandos. Los comandos tienen xito cuando funcionan correctamente y fallan
cuando algo va mal. Por ejemplo, considere el ls / etc / xml lnea de comandos. El comando
tendr xito si el / etc / xml directorio es accesible y fallar si no lo es.

Por ejemplo, el primer comando tendr xito debido a que el / etc / xml directorio existe y es
accesible mientras que el segundo comando fallar porque no hay / no deseado directorio:

La forma en que lo hara con el xito o el fracaso de la ls comando en conjuncin con && sera
para ejecutar una lnea de comando como el siguiente:

En el primer ejemplo anterior, el eco de comandos ejecutada porque el comando ls tuvo xito. En
el segundo ejemplo, el eco de comando no fue ejecutado porque el comando ls fall.

4.13.3 Doble Pipe


La tubera doble (||) es una lgica "o". Funciona de manera similar a la doble ampersand;
dependiendo del resultado de la primera orden, el segundo comando correr o ser saltado.
Con la barra doble, si el primer comando se ejecuta correctamente, el segundo comando se omite; si
falla el primer comando, a continuacin, se llevar a cabo el segundo comando. En otras palabras, le
est diciendo esencialmente la cscara, "O ejecutar este primer comando o el segundo".
En el siguiente ejemplo, el eco de comando slo se ejecutar si el ls falla del sistema:

S-ar putea să vă placă și