Estações de trabalho on-line OnWorks Linux e Windows

Logotipo

Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

Este documento oferece uma visão geral dos recursos comuns do shell (o mesmo em todos os tipos de shell) e diferentes recursos do shell (recursos específicos do shell).


imagem


C.1. Características comuns

Os recursos a seguir são padrão em todos os shell. Observe que os comandos stop, suspend, jobs, bg e fg estão disponíveis apenas em sistemas que oferecem suporte ao controle de jobs.


Tabela C-1. Características Comuns de Shell


Command

Significado

>

Saída de redirecionamento

>>

Anexar ao arquivo

<

Redirecionar entrada

<<

Documento "aqui" (redirecionar entrada)

|

Saída de tubo

&

Execute o processo em segundo plano.

;

Comandos separados na mesma linha

*

Corresponde a qualquer caractere (s) no nome do arquivo

?

Corresponde a um único caractere no nome do arquivo

[]

Corresponde a qualquer caractere encerrado

()

Executar em subshell

``

Saída substituta do comando incluso

""

Citação parcial (permite expansão de variáveis ​​e comandos)

''

Citação completa (sem expansão)

\

Citação do personagem seguinte

$ var

Use o valor para a variável

$$

Id de processo

$0

Nome do comando

$n

enésimo argumento (n de 0 a 9)

$*

Todos os argumentos como uma palavra simples

#

Começar a comentar

bg

Execução em segundo plano

quebrar

Quebrar de instruções de loop

cd

Alterar diretórios

continuar

Retomar um ciclo de programa

eco

Exibir saída

avaliação

Avalie os argumentos

exec

Execute um novo shell


fg

Execução em primeiro plano

empregos

Mostrar empregos ativos

matar

Encerrar trabalhos em execução

novogrp

Mudar para um novo grupo

mudança

Parâmetros posicionais de mudança

Pare

Suspender um trabalho em segundo plano

suspender

Suspender um trabalho em primeiro plano

tempo

Cronometre um comando

umask

Definir ou listar permissões de arquivo

não definido

Apagar definições de variáveis ​​ou funções

esperar

Aguarde a conclusão de um trabalho em segundo plano


imagem


C.2. Características diferentes

A tabela abaixo mostra as principais diferenças entre o shell padrão (sh), Bourne Again Shell (bater), Shell Korn (ksh) e o shell C (csh).


imagemCompatibilidade de shell

Uma vez que o Bourne Again SHell é um superconjunto de sh, todos sh comandos também funcionarão em bater - mas não vice-versa. bater tem muito mais recursos próprios e, como a tabela abaixo demonstra, muitos recursos incorporados de outros shells.


Uma vez que o Turbo C shell é um superconjunto de csh, todos csh os comandos funcionarão em tcsh, mas não o contrário.


Tabela C-2. Diferentes características de casca


sh

bater

ksh

csh

Significado / Ação

$

$

$

%

Prompt de usuário padrão

>|

>|

>!

Forçar redirecionamento

> lima

2> e 1


&> lima or > lima 2> e 1

> lima

2> e 1


>& lima

Redirecionar stdout e stderr para lima

{}

{}

Expanda os elementos da lista


`comando`


`comando` or $ (comando)


$ (comando)


`comando`

Saída substituta de comando

$ HOME

$ HOME

$ HOME

$ home

Diretório Inicial

~

~

~

Símbolo do diretório inicial

~+, ~-, dirs

~+, ~-

=-, =N

Pilha de diretório de acesso

var= valor

VAR= valor

var= valor


conjunto

var= valor

Atribuição de variável

exportar var

exportar VAR= valor

exportar

var= val

Setenv var

onda

Definir variável de ambiente


$ {nnnn}


$ {nn}

Mais de 9 argumentos podem ser referenciados

"$@"

"$@"

"$@"

Todos os argumentos como palavras separadas


$#


$#


$#


$ # argv

Número de argumentos


$?


$?


$?


$ status

Status de saída do comando executado mais recentemente


$!


$!


$!

PID do processo em segundo plano mais recente

$-

$-

$-

Opções atuais

. lima

fonte lima or . lima

. lima

fonte lima

Leia os comandos no arquivo

alias x = 'y'

alias x = y

alias xy

Nome x significa comando y

casas

casas

casas

interruptor or

casas

Escolha alternativas

feito

feito

feito

final

Fim de uma instrução de loop

esac

esac

esac

termina

Terminar casas or

interruptor

saída n

saída n

saída n

saída (expr.)

Sair com um status

for/do

for/do

for/do

foreach

Loop através de variáveis


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


noglob

Ignorar caracteres de substituição para geração de nome de arquivo


hash


hash


aliás -t


hashstat

Exibir comandos hash (aliases rastreados)


hash cmds


hash cmds

aliás -t

cmds


reescar

Lembre-se de locais de comando

hash -r

hash -r

unha

Esqueça os locais dos comandos


história

história

história

Lista os comandos anteriores

Seta para cima+Entrar or !!

r

!!

Refazer o comando anterior


!str


r str


!str

Refazer o último comando que começa com "str"


!cmd: s /x/y/


r x=e cmd


!cmd: s /x/y/

Substitua "x" por "y" no comando mais recente começando com "cmd" e execute.

E se [ $i -eq 5

]

E se [ $i -eq 5 ]

E se ((i==5))

if ($i==5)

Teste de condição de amostra

fi

fi

fi

endif

Terminar if afirmação

ulimit

ulimit

ulimit

limitar

Definir limites de recursos

pwd

pwd

pwd

dirs

Imprimir diretório de trabalho

ler

ler

ler

$<

Ler do terminal

armadilha 2

armadilha 2

armadilha 2

onintr

Ignorar interrupções

Unalias

Unalias

Unalias

Remover apelidos

até

até

até

Começar até laço

enquanto/do

enquanto/do

enquanto/do

enquanto

Começar enquanto laço

O Bourne Again SHell tem muitos outros recursos não listados aqui. Esta tabela serve apenas para lhe dar uma idéia de como este shell incorpora todas as idéias úteis de outros shells: não há espaços em branco na coluna para bater. Mais informações sobre recursos encontrados apenas no Bash podem ser obtidas nas páginas de informações do Bash, na seção "Recursos do Bash".


Mais informação:


Você deve ler pelo menos um manual, sendo o manual do seu shell. A escolha preferida seria festa de informações, bater sendo o shell GNU e mais fácil para iniciantes. Imprima e leve para casa, estude quando tiver 5 minutos.


Consulte o Apêndice B se estiver tendo dificuldades para assimilar os comandos do shell.

Top OS Cloud Computing na OnWorks: