Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

Este documento ofrece una descripción general de las características de shell comunes (las mismas en todos los tipos de shell) y las diferentes características de shell (características específicas de shell) .‌‌



C.1. Características comunes

Las siguientes características son estándar en todos los modelos. Tenga en cuenta que los comandos detener, suspender, trabajos, bg y fg solo están disponibles en sistemas que admiten el control de trabajos.


Cuadro C-1. Características comunes de Shell


Comando

Significado

>

Redirigir salida

>>

Agregar al archivo

<

Redirigir entrada

<<

Documento "Aquí" (entrada de redireccionamiento)

|

Salida de tubería

&

Ejecute el proceso en segundo plano.

;

Comandos separados en la misma línea

*

Coincidir con cualquier carácter (s) en el nombre de archivo

?

Coincidir con un solo carácter en el nombre de archivo

[]

Coincidir con los caracteres incluidos

()

Ejecutar en subshell

``

Salida sustituta del comando adjunto

""

Cotización parcial (permite la expansión de variables y comandos)

''

Cotización completa (sin expansión)

Citar siguiente personaje

$ var

Usar valor para variable

$$

Identificacion de proceso

$0

Nombre del comando

$n

nth argumento (n de 0 a 9)

$*

Todos los argumentos como una simple palabra

#

Comenzar comentario

bg

Ejecución en segundo plano

break

Salir de las declaraciones de bucle

cd

Cambiar directorios

continue

Reanudar un ciclo de programa

echo

Salida de la pantalla

eval

Evaluar argumentos

ejecutivo

Ejecuta un nuevo shell


fg

Ejecución en primer plano

recibas nuevas vacantes en tu correo

Mostrar trabajos activos

matar

Terminar trabajos en ejecución

nuevo grupo

Cambiar a un nuevo grupo

Turno

Cambiar parámetros posicionales

detener

Suspender un trabajo en segundo plano

suspender

Suspender un trabajo en primer plano

time

Hora de un comando

umask

Establecer o enumerar permisos de archivo

desarmado

Borrar definiciones de función o variable

esperar

Espere a que termine un trabajo en segundo plano



C.2. Diferentes características

La siguiente tabla muestra las principales diferencias entre la carcasa estándar (sh), Bourne Again Shell (golpear), Caparazón de Korn (ksh) y el shell C (csh).


Compatibilidad de shell

Dado que Bourne Again SHell es un superconjunto de sh, todas sh Los comandos también funcionarán en golpear - pero no al revés. golpear tiene muchas más características propias y, como muestra la tabla siguiente, muchas características incorporadas de otros shells.


Dado que el shell Turbo C es un superconjunto de csh, todas csh los comandos funcionarán en tcsh, pero no al revés.


Cuadro C-2. Diferentes características de Shell


sh

golpear

ksh

csh

Significado / Acción

$

$

$

%

Mensaje de usuario predeterminado

>|

>|

>!

Forzar redirección

> presentar

2> y 1


&> presentar or > presentar 2> y 1

> presentar

2> y 1


>& presentar

Redirigir stdout y stderr a presentar

{}

{}

Expandir elementos en la lista


`comando`


`comando` or $ (comando)


$ (comando)


`comando`

Sustituir la salida de adjunto comando

$ HOME

$ HOME

$ HOME

$ casa

Directorio de inicio

~

~

~

Símbolo del directorio de inicio

~+, ~-, dirs

~+, ~-

=-, =N

Pila de directorio de acceso

var= valor

VAR= valor

var= valor


.

var= valor

Asignación variable

exportar var

exportar VAR= valor

exportar

var= val

setenv var

val

Establecer variable de entorno


$ {nnnn}


$ {nn}

Se pueden referenciar más de 9 argumentos

"$@"

"$@"

"$@"

Todos los argumentos como palabras separadas


$#


$#


$#


$ # argv

Numero de argumentos


$?


$?


$?


$ estado

Estado de salida del comando ejecutado más recientemente


$!


$!


$!

PID del proceso en segundo plano más reciente

$-

$-

$-

Opciones actuales

. presentar

fuente presentar or . presentar

. presentar

fuente presentar

Leer comandos en archivo

alias x = 'y'

alias x = y

alias xy

Nombre x representa el mando y

case

case

case

cambiar or

case

Elige alternativas

done

done

done

final

Finalizar una declaración de bucle

esac

esac

esac

terminaw

End case or

cambiar

salida n

salida n

salida n

salida (expr.)

Salir con un estado

para/do

para/do

para/do

foreach

Recorrer variables


. -f , . -o nullglob | dotglob | nocaseglob | noglob


noglob

Ignorar caracteres de sustitución para la generación de nombre de archivo


hachís


hachís


alias -t


hashstat

Mostrar comandos hash (alias con seguimiento)


hachís cmds


hachís cmds

alias -t

cmds


refrito

Recuerde las ubicaciones de los comandos

hachís -r

hachís -r

deshacer

Olvídese de las ubicaciones de los comandos


historia

historia

historia

Lista de comandos anteriores

Flecha arriba+Acceder or !!

r

!!

Rehacer comando anterior


!str


r str


!str

Rehacer el último comando que comienza con "str"


!cmd: s /x/y/


r x=cmd


!cmd: s /x/y/

Reemplace "x" con "y" en el comando más reciente comenzando con "cmd", luego ejecute.

Si [ $i -eq 5

]

Si [ $i -eq 5 ]

Si ((i==5))

if ($i==5)

Prueba de condición de muestra

fi

fi

fi

terminara si

End if ambiental

ulimit

ulimit

ulimit

límitar

Establecer límites de recursos

pwd

pwd

pwd

dirs

Imprimir directorio de trabajo

read

read

read

$<

Leer desde la terminal

trampa 2

trampa 2

trampa 2

onintr

Ignorar interrupciones

unalias

unalias

unalias

Quitar alias

hasta

hasta

hasta

Comenzar hasta loops

mientras/do

mientras/do

mientras/do

mientras

Comenzar mientras loops

El Bourne Again SHell tiene muchas más características que no se enumeran aquí. Esta tabla es solo para darle una idea de cómo este caparazón incorpora todas las ideas útiles de otros caparazones: no hay espacios en blanco en la columna para golpear. Se puede obtener más información sobre las funciones que solo se encuentran en Bash en las páginas de información de Bash, en la sección "Funciones de Bash".


Más información:


Deberías leer al menos un manual, siendo el manual de tu shell. La opción preferida sería fiesta de información, golpear siendo el shell GNU y más fácil para principiantes. Imprímelo y llévatelo a casa, estúdialo cuando tengas 5 minutos.


Consulte el Apéndice B si tiene dificultades para asimilar los comandos del shell.

Top OS Cloud Computing en OnWorks: