ajuda
BASH_BUILTINS (1) BASH_BUILTINS (1)
NOME
bash,,., [, alias, bg, vincular, break, builtin, cd, comando, compgen,
completo, continue, declarar, dirs, renegar, eco, habilitar, eval, exec,
saída, a exportação, FC, FG, getopts, hash, help, história, trabalhos, matar, vamos,
local, logout, popd, printf, pushd, pwd, ler, readonly, retorno, jogo,
turnos, shopt, fonte, suspender, testar vezes, armadilhas, tipo, diagramados,
ulimit umask, unalias, desactivado, espera - bash built-in comandos, consulte
bash (1)
BASH BUILTIN COMANDOS
Salvo disposição em contrário, cada comando builtin documentado nesta seção
como opções de aceitar precedida por - aceita - para indicar o final da
opções.
: [Argumentos]
Nenhum efeito, o comando não faz nada além de ampliar os argumentos
e executar qualquer redirecionamentos especificado. Um código de saída zero é
retornado.
. filename [argumentos]
Source filename [argumentos]
Ler e executar comandos de nome de arquivo no shell atual
meio ambiente e devolver o estado de saída do último comando exe -
cuted de arquivo. Se o arquivo não contém uma barra, o arquivo
nomes no PATH são utilizados para localizar o diretório que contém arquivos
nome. O arquivo procurado no PATH não precisa ser executável.
Quando o bash não está no modo POSIX, o diretório atual é
procurou Se nenhum arquivo for encontrado no PATH. Se a opção sourcepath
para o comando builtin shopt é desligado, o caminho não é
pesquisado. Se os argumentos forem fornecidos, eles se tornam a posi -
parâmetros adicionais ao nome do arquivo é executado. Caso contrário, a
posicionais parâmetros permanecem inalterados. O status de retorno é o
status do último comando saiu dentro do script (0 se não
comandos são executados), e false se arquivo não for encontrado ou
não pode ser lido.
alias [-p] [nome [= valor] ...]
Alias sem argumentos ou com a opção-p imprime a lista de
aliases no nome do alias forma = valor na saída padrão. Quando
argumentos são fornecidos, um alias é definido para cada um, cujo nome
valor é dado. Um espaço à direita no valor faz com que a palavra seguinte
a ser verificado para substituição, alias quando o alias é expandido.
Para cada nome na lista de argumentos para os quais nenhum valor é sup -
dobraram, o nome eo valor do alias é impresso. Alias
retorna true se um nome é dado para o qual não alias foi
definido.
bg [jobspec]
Retomar o jobspec trabalho suspenso em segundo plano, como se tivesse
sido iniciado com &. Jobspec Se não estiver presente, o shell
noção do trabalho atual é usado. bg retorna jobspec 0 a menos
executar quando o controle do trabalho é portadora de deficiência ou, quando for executado com controle de trabalho
habilitado, se jobspec não foi encontrado ou iniciado sem emprego con -
trol.
bind [keymap-m] [lpsvPSV-]
bind [keymap-m] [função-q] função [u] [-r keyseq]
bind [keymap-m]-f filename
bind [keymap-m]-x keyseq: shell-command
bind [keymap-m] keyseq: function-name
ReadLine vincular-comando
Display chave readline atual e ligações função, ligar a chave
seqüência de um função readline ou macro, ou um conjunto readline
variável. Cada argumento não-opção é um comando, uma vez que
aparecem. inputrc, mas a cada ligação ou o comando deve ser passado
como um argumento separado, por exemplo, "\ Cx \ Cr" Re:-read-init-file '.
Opções, se fornecidos, têm os seguintes significados:
-keymap m
Use o mapa de teclado como o mapa de teclado a ser afectados pela subsequente
vinculações. Keymap nomes aceitáveis são emacs, Emacs-stan -
dard, emacs-meta, emacs-CTLX, vi, vi-move, vi-comando,
e vi-inserção. vi é equivalente a vi-comando; emacs é
equivalente a emacs-padrão.
-l Lista os nomes de todas as funções readline.
-p nomes de função Display readline e ligações, de uma
maneira que eles podem ser re-leitura.
-P Lista de nomes readline atual função e vinculações.
-v Display readline nomes de variáveis e valores de tal forma
que podem ser re-leitura.
-V Lista corrente readline nomes de variáveis e valores.
-s Display readline seqüências de teclas vinculados a macros e as
cadeias de produção que, de modo a que possam ser re -
ler.
-S chave readline Display seqüências vinculados a macros e as
cadeias de produção que eles.
-f filename
Leia as principais ligações de arquivo.
-q função
Consulta sobre que chaves invocar a função chamada.
função de u
Desacoplar todas as chaves vinculado à função chamada.
-r keyseq
Remova qualquer ligação atual para keyseq.
-x keyseq: shell-command
Causa-shell de comando para ser executado sempre que é keyseq
entrou.
O valor de retorno é 0 se uma opção não reconhecida é dada ou
ocorreu um erro.
break [n]
Sair de dentro de um for, while, até que, ou selecione loop. Se n for
especificado, quebrar n níveis. n deve ser ≥ 1. Se n for maior que
o número de loops aninhados, juntando todos os laços são desfeitos.
O valor de retorno é 0 se o reservatório não está executando um loop
quando a interrupção é executado.
shell builtin-builtin [argumentos]
Execute o shell builtin especificada, passando os seus argumentos, e
retorno de seu status de saída. Isso é útil quando definir uma função
cujo nome é o mesmo que um shell builtin, mantendo o bom -
cionalidade do builtin dentro da função. O cd é builtin
geralmente redefinidos desta forma. O status de retorno é falso se
shell builtin não é um comando builtin do shell.
CD [-L |-P] dir []
Altere o diretório atual para dir. A CASA variável é o
dir padrão. O CDPATH variável define o caminho de pesquisa para
o diretório que contém dir. Alternativa em nomes de diretório
CDPATH são separados por dois pontos (:). Um nome de diretório nulo em
CDPATH é o mesmo que o diretório atual, ou seja,''.''. Se
dir começa com uma barra (/), então CDPATH não é utilizado. A-P
opção diz para usar a estrutura do diretório físico em vez de
seguintes links simbólicos (veja também a opção-P para o conjunto
comando builtin); a opção-L forças links simbólicos para ser fol -
lowed. Um argumento - é equivalente a US $ OLDPWD. Se um não -
nome do diretório vazio de CDPATH é usado, ou se - é o primeiro
argumento, ea alteração do diretório é bem sucedida, a absoluta
caminho do diretório de trabalho novo é escrito à norma
saída. O valor de retorno é true se o diretório foi sucesso -
totalmente alteradas; false caso contrário.
chamador [expr]
Retorna o contexto de uma chamada de subrotina ativa (func um shell
ção ou um script executado com o. ou builtins fonte. Com -
fora expr, chamada exibe o número da linha e nome da fonte
a chamada rotina atual. Se um número inteiro não negativo é sup -
dobraram como expr, chamada exibe o número da linha, o nome de rotina,
e arquivo de origem correspondente a essa posição no atual
chamada pilha de execução. Essa informação extra pode ser usado, por
exemplo, para imprimir um rastreamento de pilha. O quadro atual é o quadro 0.
O valor de retorno é 0 se o reservatório não está executando uma sub -
chamada de rotina ou expr não corresponde a uma posição válida em
pilha de chamadas.
comando [-PVV] comando arg [...]
Execute o comando com args suprimindo a função shell normal
pesquisa. Apenas comandos builtin ou comandos encontrados no caminho são
executado. Se a opção-p é dado, a procura de comando é
realizada utilizando um valor padrão para o caminho que está garantido para
encontrar todos os utilitários padrão. Se nem o V-ou-v
opção é fornecida uma descrição do comando é impresso. A-v
opção faz com que uma única palavra indicando que o comando ou nome de arquivo
usado para invocar o comando a ser exibida, a opção-V produz uma
descrição mais detalhada. Se o V-ou-V é fornecido,
o status de saída é 0 se o comando foi encontrado, e 1 se não. Se
nenhuma opção é fornecida e ocorreu um erro ou um comando pode -
não ser encontrado, o estado de saída é de 127. Caso contrário, a saída de sta -
tus do builtin comando é o estado de saída do comando.
compgen [opção] palavra []
Conclusão possível gerar resultados para a palavra de acordo com a
opções, que pode ser qualquer opção aceita por completo
builtin, com excepção dos e-p-r e gravar os jogos
para a saída padrão. Ao utilizar o F-ou opções-C, o
diversas variáveis de shell definido pela conclusão programáveis
instalações, quando disponíveis, não terão valores úteis.
As partidas serão gerados da mesma maneira como se o pro -
código de conclusão grammable gerou-los diretamente de um
especificação de conclusão, com as mesmas opções. Se a palavra é especifi -
cados, apenas as conclusões correspondentes palavra será exibida.
O valor de retorno é verdade a menos que uma opção inválida é fornecida,
ou não partidas foram gerados.
completo [abcdefgjksuv] [-o comp opção] [-A ação] [-globpat G] [-W
wordlist] [prefixo P-] [-S suffix]
[-Filterpat X] função [F] [-comando C] nome [nome ...]
PR completa [nome ...]
Especifique como argumentos para cada nome deve ser preenchido. Se o
opção-p é fornecida, ou se há opções são fornecidas, existentes
especificações conclusão são impressos em uma forma que lhes permite
para ser reutilizado como entrada. A opção-r remove uma conclusão spec -
ificação para cada nome, ou, caso não sejam fornecidos os nomes, todos com -
especificações pletion.
O processo de aplicação dessas especificações conclusão quando
palavra conclusão é tentada é descrito acima no Pro -
Conclusão programável.
Outras opções, se especificado, têm os seguintes significados. O
argumentos para o G-,-W, e opções de X (e, se necessário, a
-P e as opções-S) deverá ser citado para protegê-los de expan -
Comissão antes do builtin completo é invocado.
comp-o-opção
O comp-opção controla vários aspectos da comp -
comportamento spec para além da simples geração de comple -
ções. comp-opção pode ser uma delas:
bashdefault
Executar o resto da completação do bash padrão
se o compspec não gera resultados.
padrão readline padrão Usar a conclusão filename se
o compspec não gera resultados.
dirNames
Realizar a conclusão de nome de diretório, se o comp -
spec não gera resultados.
arquivos
Diga-readline que o compspec gera arquivos
nomes, para que ele possa executar qualquer arquivo específico
transformação (como a adição de uma barra para o diretório
nomes ou suprimir espaços à direita). Pretendido
para ser usado com funções de shell.
nospace readline Diga não para acrescentar um espaço (o
padrão) para palavras concluída no final do
linha.
-A acção
O recurso pode ser um dos seguintes passos para gerar um
lista de conclusões possíveis:
Alias Alias. Também pode ser especificado como-um.
arrayVar
Nomes de variável de matriz.
vinculativo Readline chave nomes vinculativa.
Nomes builtin shell de comandos embutidos. Também pode ser
especificado como-b.
Os nomes de comando. Também pode ser especificado como-c.
directório
Os nomes do diretório. Também pode ser especificado como-d.
deficientes
Nomes de builtins shell com deficiência.
Os nomes dos habilitados builtins shell habilitado.
Nomes de exportação de variáveis shell exportados. Também pode ser
especificado como-e.
arquivo de nomes de arquivo. Também pode ser especificado como-f.
função
Nomes de funções shell.
grupo de nomes de grupos. Também pode ser especificado como-G.
HelpTopic
Tópicos de ajuda, aceite pela builtin ajudar.
hostname
Hostnames, retirada a partir do arquivo especificado por
a variável shell HOSTFILE.
Emprego nomes de Trabalho, se o controle do trabalho é ativo. Também pode
ser especificado como-j.
Palavras-chave Shell reservados. Também pode ser especificado como
-k.
Nomes de execução dos trabalhos em execução, se o controle do trabalho é ativo.
serviço de nomes de serviço. Também pode ser especificado como-s.
setopt argumentos válidos para a opção-o para o conjunto
embutido.
nomes de opção shopt Shell como aceite pela shopt
embutido.
sinal de nomes de sinal.
Nomes parou de postos de trabalho interrompido se o controle sobre o trabalho está ativo.
Os nomes de usuário do usuário. Também pode ser especificado como-u.
variável
Os nomes de todas as variáveis do shell. Também pode ser spec -
foi identificada como-v.
G-globpat
O globpat padrão de arquivo de expansão é expandida para
gerar as conclusões possíveis.
W-wordlist
A wordlist é dividida com os personagens da IFS
variável especial como delimitadores de palavras, e cada um resultante
é expandido. As conclusões possíveis são os membros
da lista resultante que correspondem à palavra a ser com -
completada.
C-comando
comando é executado em um ambiente de subnível, e sua
saída é usada como a conclusões possíveis.
Função F
A função da função shell é executado no corrente
ambiente shell. Quando ele terminar, com a possível
pletions são obtidos a partir do valor da COMPREPLY
variável de matriz.
Filterpat-X
filterpat é um padrão utilizado para a expansão filename.
Ela é aplicada à lista de janeiro de conclusões possíveis
ated pelas opções anteriores e argumentos, e cada
filterpat conclusão correspondente é removido da lista.
A principal! em nega filterpat o padrão, neste
caso, qualquer conclusão que não corresponde à filterpat é removido.
Prefixo de P
prefixo é adicionado no início de cada um com possíveis
pletion após todas as outras opções tenham sido aplicadas.
Sufixo-S
sufixo é adicionado a cada conclusão possível depois de tudo
outras opções tenham sido aplicadas.
O valor de retorno é verdade a menos que uma opção inválida é fornecida,
uma opção diferente de p-r-ou seja fornecido sem um nome argu -
mento, é feita uma tentativa de remover uma especificação de conclusão
por um nome para as quais não existem especificações, ou ocorre um erro
adicionando uma especificação de conclusão.
continue [n]
Resume a próxima iteração o que encerram para, ao mesmo tempo, até que, ou
ciclo de seleção. Se n é especificada, continuar na enésima juntando
loop. n deve ser ≥ 1. Se n for maior que o número de
encerrando ciclos, o ciclo passado juntando nível (o''top''
loop) é retomada. O valor de retorno é 0 se o reservatório não é
execução de um laço prosseguir quando é executado.
declarar [afFirtx] [-p] [nome [= valor] ...]
typeset [afFirtx] [-p] [nome [= valor] ...]
Declarar variáveis e / ou dar-lhes os atributos. Se nenhum nome for
dada em seguida, exibir os valores das variáveis. A opção-p irá
mostrar os atributos e valores de cada nome. Quando-p é
utilizados, outras opções são ignoradas. A opção-F inibe
a apresentação de definições de função, somente o nome da função e
atributos são impressos. Se a opção de shell extdebug está habilitado
shopt usando o nome do arquivo fonte e número da linha onde o
função é definida são exibidos também. A opção-F
implica-f. As seguintes opções podem ser utilizadas para restringir fora
colocar as variáveis com o atributo especificado ou dar vari -
atributos Hortícolas:
-Cada um nome é uma variável de matriz (ver matrizes acima).
-f Use apenas nomes de função.
-i A variável é tratada como um inteiro; avaliação aritmética -
mento (ver ARITHMETIC avaliação) é realizada quando o
variável é atribuído um valor.
Certifique-R nomes readonly. Estes nomes não podem ser atribuídos
valores através de declarações de atribuição subseqüente ou desactivado.
-t Give a rastrear cada nome de atributo. Funções Traced
herdar a armadilha de depuração do shell chamada. O traço
atributo não tem significado especial para as variáveis.
-x nomes de marca para exportar para os comandos subseqüentes, através do
ambiente.
Usando o '+' em vez de '-' desativa o atributo de vez, com
+ a ressalva de que um não pode ser usado para destruir uma variável array
capaz. Quando utilizado em uma função, faz com que o nome de cada local, como acontece com
o comando local. Se um nome de variável é seguido por = valor,
o valor da variável é definido como valor. O valor de retorno é
0 a menos que uma opção inválida é encontrado, é feita uma tentativa para
definir uma função usando''-f foo = bar'', uma tentativa é feita para
atribuir um valor a uma variável readonly, é feita uma tentativa para
atribuir um valor a uma variável de matriz sem usar o composto
sintaxe de atribuição (ver matrizes acima), um dos nomes não é uma
shell nome de variável válido, é feita uma tentativa de desligar-leitura
estado apenas para uma variável readonly, é feita uma tentativa de transformar
fora o status da matriz para uma variável de matriz, ou uma tentativa é feita para
mostrar uma função não-existente com-f.
dirs [CLPV-] [+ n] [n]
Sem opções, exibe a lista de hoje lembrado
diretórios. A exibição padrão é em uma única linha com
nomes de diretórios separados por espaços. Diretórios são adicionados ao
a lista com o comando pushd; o comando remove popd
entradas da lista.
+ n Exibe a entrada nth a contar da esquerda da lista
demonstrado por dirs quando invocado sem opções, começando com
zero.
-n Mostra a entrada nth a contar da direita da
lista apresentada por dirs quando invocado sem opções, a começar
com zero.
-C Limpa o diretório pilha, eliminando todas as
entradas.
-l produz mais um anúncio, o formato de anúncio padrão
usa um til para indicar o diretório home.
-p Print the pilha de diretórios com uma entrada por linha.
-v Imprime o diretório pilha com uma entrada por linha, pré -
fixação de cada entrada, com seu índice na pilha.
O valor de retorno é de 0 a menos que uma opção inválida é fornecido ou n
índices para além do final da pilha de diretórios.
renegar [ar] [-h] [jobspec ...]
Sem opções, cada uma jobspec é removido da tabela de
postos de trabalho ativa. Se a opção-h é dada, cada jobspec não é
removidos da tabela, mas é marcada para que SIGHUP não é enviado
ao trabalho se o reservatório recebe um SIGHUP. Se não é jobspec
presente, e nem a-um, nem a opção-r é fornecido, o
trabalho atual é usado. Jobspec Se não for fornecido, a opção-a
meios para eliminar ou marcar todos os postos de trabalho; a opção-r, sem um emprego
argumento spec restringe operação para executar trabalhos. O retorno
valor é de 0 a menos que um jobspec não especificar um trabalho válido.
echo [-nee] arg [...]
Saída da args, separadas por espaços, seguido de uma nova linha.
O status de retorno é sempre 0. Se-N é especificado, a direita
newline é suprimida. Se a opção-e é dada, interpre -
ção da barra na sequência de escape de caracteres está ativado.
A opção-E desativa a interpretação destes escape-char
acters, mesmo em sistemas onde são interpretados por padrão.
A opção xpg_echo casca pode ser utilizada para determinar dinamicamente
ou não eco expande estes caracteres de escape por padrão.
echo não interpreta - para significar o fim das opções. echo
interpreta as seqüências de escape que se segue:
\ a alerta (bell)
\ b backspace
\ c suprimir trailing newline
\ e um caractere de escape
\ f form feed
\ n nova linha
\ r retorno de carro
\ t tabulação horizontal
\ v tabulação vertical
\ \ Backslash
\ 0nnn de oito caracteres de cujo valor é o valor octal
nnn (zero a três dígitos octais)
\ nnn de oito caracteres de cujo valor é o valor octal
nnn (um a três dígitos octais)
\ XHH de oito caracteres de cujo valor é o hexadecimal
valor HH (um ou dois dígitos hexadecimais)
permitir [-adnps] [-f arquivo] [nome ...]
Habilitar e desabilitar comandos shell builtin. Desativando um builtin
permite que um comando de disco que tem o mesmo nome como um shell builtin
para ser executado sem especificar um caminho completo, apesar de
o shell normalmente procura builtins antes comandos de disco.
Se-n é usada, cada nome está desativado, caso contrário, os nomes são
habilitado. Por exemplo, para usar o binário teste encontradas através do PATH
em vez da versão builtin shell, execute''enable-teste n''.
A opção-f meios para carregar o nome do novo comando builtin do
arquivo objeto compartilhado, em sistemas de suporte de carga dinâmica.
A opção-d irá apagar um builtin previamente carregado com-f.
Se não houver argumentos são o nome dado, ou se a opção-p é fornecido,
uma lista de builtins shell é impresso. Com nenhuma outra opção argu -
mentos, a lista é constituída por todos builtins shell habilitado. Se-n
é fornecida, apenas builtins deficientes são impressos. -Se é um sup -
dobraram, a lista inclui todos os impressos builtins, com um indica -
ção da existência ou não cada um é habilitado. Se-S é fornecido, o
produção é limitada à builtins POSIX especial. O retorno
valor é de 0 a menos que um nome não é um builtin shell ou há uma
erro ao carregar um builtin novo de um objeto compartilhado.
eval [arg ...]
O args são lidos e concatenados em um único com -
mand. Este comando é, então, lido e executado pelo shell, e
seu estado de saída é retornada como o valor do eval. Se houver
não args, ou apenas argumentos nulos, devolve eval 0.
exec [Cl-] [-a nome] [comando [argumentos]]
Se o comando é especificado, ele substituirá o escudo. No novo processo
é criado. Os argumentos se os argumentos para o comando. Se
a opção-l é fornecida, o escudo coloca um traço no início do século
ning do zeroth arg passou para o comando. Isto é o login (1)
faz. As causas opção c comando a ser executado com um vazio
ambiente. -Se um for fornecido, o shell passa nome como o
zeroth argumento para o comando executado. Se o comando não pode ser
executado por algum motivo, não sai um shell interativo, salvo
execfail a opção reservatório está habilitado, caso em que ele retorna
falha. Um shell interativo retorna falha se o arquivo pode -
não ser executado. Se o comando não é especificado, qualquer redirecionamentos
produz efeitos no shell atual eo status de retorno é 0.
Se há um erro de redirecionamento, o status de retorno é 1.
exit [n]
Porque a casca para sair com um estatuto de n. Se n é omitido,
o status de saída é a do último comando executado. Uma armadilha em
EXIT é executado antes do reservatório termina.
export [-fn] [nome [word =]] ...
exportação p
Os nomes fornecidos estão marcadas para exportação automática ao ambien -
biente de comandos posteriormente executado. Se a opção-f é
dado, os nomes referem-se a funções. Se nenhum nome for dado, ou
Se a opção-p é fornecida uma lista de todos os nomes que estão
exportadas neste reservatório é impresso. A opção-n faz com que o
bens de exportação devem ser retirados de cada nome. Se uma variável
nome é seguido por = palavra, o valor da variável é definido como
palavra. exportação retorna um status de saída de 0 a menos que um inválido
opção é encontrado, um dos nomes não é um shell válido
nome da variável, ou-F é fornecido com um nome que não é uma função
ção.
FC [ename e] [-NLR] [primeiro] [última]
FC-S [pat = rep] [cmd]
Fix Command. Na primeira forma, uma série de comandos a partir de primeiro
a última é selecionado a partir da lista de história. Primeira e última pode
ser especificado como uma cadeia de caracteres (para localizar o último comando começando
com essa string) ou como um número (índice de uma para a história
lista, onde um número negativo é usado como um desvio em relação ao
Número atual comando). Se o passado não é especificado, ele é definido como
o comando atual para o anúncio (de modo que''L''-10 FC-prints
os últimos 10 comandos) ea primeira em contrário. Se o primeiro não é
especificada é definida para o comando anterior para edição e -16
para a lista.
A opção-n suprime os números de comando ao anúncio. O
opção-r inverte a ordem dos comandos. Se a opção-l
é dado, os comandos estão listados na saída padrão. Outros
sábio, o editor dada pela ename é chamado em um arquivo contendo
esses comandos. Se ename não é dado, o valor da FCEDIT
variável é usada, eo valor do Editor se FCEDIT não está definido.
Se nenhuma variável é definida, é utilizada. Quando a edição estiver completa,
os comandos editados encontram eco e executado.
Na segunda forma, o comando é executado novamente após cada instância
de Pat passa a ter representante. Um alias útil para usar com isso é
''r = "fc-s"'', para que a digitação''R''cc executado o último comando
começando com''''cc e digitação''R''re-executa com a última
mand.
Se a primeira forma é usada, o valor de retorno é 0 a menos que um
opção inválida for encontrado ou o primeiro ou o último especificar história
linhas fora do intervalo. Se a opção-e é fornecido, o retorno
é o valor do último comando executado ou fracasso, se um
erro ocorre com o arquivo temporário de comandos. Se o segundo
formulário é utilizado, o status de retorno é o do comando re-exe -
cuted, salvo cmd não especificar uma linha de história válida, em
caso não retorna FC.
fg [jobspec]
Resume jobspec em primeiro plano, e torná-lo o trabalho atual.
Se jobspec não está presente, a noção do shell do trabalho atual
é usado. O valor de retorno é o do comando colocado
primeiro plano, ou a falha se executar quando o controle do trabalho é desativado
ou, quando executado com controle de trabalho habilitado, se não jobspec spec -
ify um trabalho válido ou jobspec especifica um trabalho que foi iniciado
sem controle de trabalho.
getopts optstring nome [args]
getopts é usado pelo shell procedimentos para analisar os parâme-posicional
ters. optstring contém os caracteres opção a ser reco -
cido, se um personagem é seguido por dois pontos, a opção é
Espera-se que um argumento, que deve ser separada do seu
por espaço em branco. Os dois pontos de interrogação e caracteres não podem
ser usados como caracteres de opção. Cada vez que ele é chamado, getopts
coloca a próxima opção em nome shell variável, initializing
nome, se ele não existe, e o índice do próximo argumento para
ser transformada em OPTIND variável. OPTIND é inicializado com
1 cada vez que o reservatório ou um shell script é invocado. Quando um
opção requer um argumento, getopts lugares que o argumento em
o OPTARG variável. O shell não redefinir automaticamente OPTIND -
automaticamente, que deve ser redefinir manualmente entre várias chamadas para
getopts na mesma chamada de shell se um novo conjunto de parâme -
ters é para ser usado.
Ao final de opções é encontrado, getopts sai com um
valor de retorno maior que zero. OPTIND está definido para o índice de
o primeiro argumento não-opção, eo nome está definido para?.
getopts normalmente analisa os parâmetros de posição, mas se mais
argumentos são dadas no args, getopts analisa aqueles vez.
getopts pode relatar erros de duas formas. Se o primeiro caractere
optstring é de dois pontos, o relatório de erros é utilizada em silêncio. Em
a operação normal de diagnóstico são impressos quando inválido
argumentos opção ou falta de opções são encontradas. Se o
opterr variável é definida para 0, nenhuma mensagem de erro será dis -
jogado, mesmo se o primeiro caractere de optstring não é uma vírgula.
Se uma opção inválida é visto lugares, getopts? em nome e, se
não silenciosa, imprime uma mensagem de erro e unsets OPTARG. Se
getopts é silencioso, a personagem opção encontrada é colocado em
OPTARG e nenhuma mensagem de diagnóstico é impresso.
Se um argumento necessário não é encontrado, e getopts não é mudo,
um ponto de interrogação (?) é colocado no nome, OPTARG está desactivado, e um
mensagem de diagnóstico é impresso. Se getopts é silenciosa, em seguida, um
pontos (:) é colocado em nome e OPTARG está definido para a opção
caractere encontrado.
getopts retorna true se uma opção, determinado ou indeterminado, é
encontrado. Ele retorna false se o fim das opções é encontrado ou
ocorre um erro.
hash [LR] [-p arquivo] [-dt] [nome]
Para cada nome, o nome completo do comando é determinado
pesquisando os diretórios no $ PATH e lembrado. Se o p -
opção é fornecida, no caminho de pesquisa é realizada, eo nome é
usado como o nome completo do comando. A opção-r faz com que
a casca de esquecer todas as localidades lembrado. A opção-d
faz com que o shell para esquecer a localização de cada nome lembrado.
Se a opção-t é fornecido, o caminho completo para o qual cada
nome corresponde é impresso. Se os argumentos nome múltiplas são
fornecidos com-t, o nome é impresso antes da faixa de hash
pathname. A opção-l faz com que a saída para ser exibido em uma for -
esteira que pode ser reutilizada como entrada. Se nenhum argumento for dado, ou
Se só-l é fornecida, comandos de informações sobre lembrado é
impressa. O status de retorno é verdade a menos que um nome não for encontrado
ou uma opção inválida é fornecido.
help [-s] padrão []
Exibir informações úteis sobre comandos embutidos. Se pattern
é especificado, ajuda dá ajuda detalhada sobre todos os comandos combinados
padrão, caso contrário, ajuda para todos os builtins e controle de shell
estruturas é impresso. A opção-s restringe as informações
exibida para uma sinopse de uso curto. O status de retorno é 0
a menos que nenhum comando corresponde padrão.
history [n]
history-c
histórico-d offset
histórico-ANRW filename []
história arg p [arg ...]
histórico-s arg [arg ...]
Sem opções, apresentar a lista com o histórico de comandos num line -
bros. Linhas listadas com * foram modificados. Um argumento de
n lista somente as últimas n linhas. Se o shell HISTTIME variável
Formato está definido e não nulo, é usado como uma seqüência de formato para
strftime (3) para exibir o selo de tempo associado a cada dis -
entrada do histórico desempenhado. No intervalo em branco é impressa entre
o carimbo de tempo formatado e da linha de história. Se o arquivo é
fornecido, ele é usado como o nome do arquivo de história, se não,
o valor de HISTFILE é usado. Opções, se fornecido, têm o
seguintes significados:
c-Limpar lista da história, eliminando todas as entradas.
-d offset
Eliminar a entrada de história na posição de deslocamento.
-um acréscimo de novas linhas a''história''(linhas de história entrou
desde o início da sessão bash atual) para o
arquivo histórico.
-n Leia as linhas já leu a história não a partir da história
arquivo para a lista do histórico atual. Estas são as linhas
anexado ao arquivo histórico desde o início do
bash sessão atual.
-r Ler o conteúdo do arquivo de histórico e usá-los como a
história atual.
-w Write a história atual para o arquivo histórico, overwrit -
ing o conteúdo do arquivo da história.
-p substituição história executar no args seguinte e
exibir o resultado na saída padrão. Não
armazenar os resultados na lista do histórico. Cada arg deve ser
citou a expansão desactivar o histórico normal.
-s loja no args na lista de história como uma única entrada.
O último comando da lista de histórico é removido antes
o args são adicionados.
Se o HISTTIMEFORMAT é definida, a informação em tempo carimbo asso -
ciado a cada entrada a história é escrita para o arquivo histórico.
O valor de retorno é de 0 a menos que uma opção inválida é encontrado,
ocorre um erro ao ler ou gravar o arquivo histórico, uma
deslocamento inválido é fornecido como um argumento para-d, ou a história
expansão fornecido como um argumento para não-p.
emprego [-lnprs] [jobspec ... ]
empregos-x comando [args ... ]
O primeiro formulário lista os postos de trabalho ativa. As opções têm a fol -
tes significados:
-l Lista de IDs de processo, além da informação normal.
Lista de p-somente o processo de identificação do grupo de trabalho do processo
líder.
-n Mostra informação apenas cerca de empregos que foram alterados
status desde que o usuário foi modificada notificado do seu estatuto.
-r Restringir a saída para os trabalhos em execução.
-s Restringir a saída para trabalhos pararam.
Se jobspec é dado, a saída é restrito a informações sobre
esse trabalho. O status de retorno é 0, a menos é uma opção inválida
encontradas ou um inválido jobspec é fornecido.
Se a opção-x é fornecido, empregos substitui qualquer jobspec encontrados em
comando ou args com o grupo correspondente processo de identificação, e
executa o comando de passá-lo args, retornando seu estado de saída.
kill [-s sigspec |-signum n |-sigspec] [PID | jobspec] ...
kill-l [sigspec exit_status |]
Enviar o sinal de chamada por sigspec ou signum aos processos
nomeado pelo PID ou jobspec. sigspec ou é um case-insensitive
nome do sinal, como SIGKILL (com ou sem o prefixo SIG) ou
um número de sinais; signum é um número de sinal. Se não é sigspec
presente, então SIGTERM é assumido. Um argumento-l lista os
nomes de sinal. Se os argumentos forem fornecidos quando-l é dado,
os nomes dos sinais correspondentes aos argumentos são
listados e, o status de retorno é 0. O argumento para exit_status
-l é um número especificando um número de sinais, ou a saída
status de um processo terminado por um sinal. matar retorna true
se, pelo menos, um sinal foi enviado com sucesso, ou FALSE se um
erro ocorre ou uma opção inválida é encontrado.
Deixe arg [arg ...]
Cada argumento é uma expressão aritmética a ser avaliado (ver ARITH -
Aritmética de avaliação). Se o arg última avalia a 0, vamos retorna
1; 0 é devolvido em contrário.
local [opção] [nome [= valor] ...]
Para cada argumento, um nome de variável local chamada é criado, e
valor atribuído. A opção pode ser qualquer uma das opções aceitas
por declarar. Quando o local é usado dentro de uma função, faz com que o
nome da variável a ter um âmbito restrito ao visível que fun -
ção e seus filhos. Com nenhum operandos, local escreve uma lista de
variáveis locais para a saída padrão. É um erro usar
local, quando não dentro de uma função. O status de retorno é 0, a menos
local é usada fora de uma função, um nome inválido é fornecido,
ou o nome é uma variável readonly.
Sair logout um shell de login.
popd [n] [+ n] [n]
Remove entradas do diretório de pilha. Sem argumentos,
remove o diretório topo da pilha, e executa um CD para
o novo diretório superior. Argumentos, se fornecido, têm o seguimento
significados ING:
+ n Remove a entrada nth a contar da esquerda da lista
demonstrado por diretórios, começando com zero. Por exemplo:''popd
+0' 'Remove o diretório em primeiro lugar,''popd +1'' do segundo.
-n Remove a entrada nth a contar da direita da lista
demonstrado por diretórios, começando com zero. Por exemplo:''popd
-0''Remove o diretório passado, popd -1''''ao lado de
último.
Suprime-n normal a mudança de diretório quando a remoção
diretórios da pilha, de modo que apenas a pilha é
manipulados.
Se o comando popd for bem sucedida, uma dirs é realizado, bem como,
eo status de retorno é 0. popd retorna false se inválido
opção seja encontrada, o diretório de pilha estiver vazia, uma não-exis -
tenda pilha de diretórios de entrada é especificado, ou a mudança do diretório
falha.
printf formato [argumentos]
Escreva os argumentos formatado para a saída padrão sob o
controle do formato. O formato é uma cadeia de caracteres que
contém três tipos de objetos: caracteres simples, que são
simplesmente copiado para a saída padrão, escape seqüências de caracteres,
que são convertidos e copiados para a saída padrão, e for -
especificações esteira, cada um que faz com que a impressão da próxima
argumento sucessivas. Além do printf standard (1) for -
esteiras, b% causas printf para expandir seqüências de escape contrabarra em
o argumento correspondente (exceto que \ c termina saída,
invertidas em \, \ "e \? não são removidos, e octal escapes
começando com \ 0 pode conter até quatro dígitos), e faz com q%
printf saída para o argumento correspondente em um formato que pode
ser reutilizados como shell de entrada.
O formato é reaproveitado como necessários para consumir todo o argu -
mentos. Se o formato exige mais argumentos que são oferecidos,
as especificações do formato extra se comportam como se um valor de zero ou
string nula, conforme o caso, haviam sido entregues. O retorno
valor é zero em caso de sucesso, diferente de zero em caso de falha.
pushd [-n] dir []
pushd [n] [+ n] [n]
Adiciona um diretório para o topo da pilha de diretórios, ou gira
a pilha, tornando o novo topo da pilha de trabalho atual
diretório. Sem argumentos, os intercâmbios, os dois principais diretórios
e retorna 0, a menos que o diretório pilha estiver vazia. Argumentos,
se fornecido, têm os seguintes significados:
+ n Gira a pilha para que o diretório nth (contando
a partir da esquerda da lista apresentada pelos diretórios, começando com
zero) está no topo.
-n Gira a pilha para que o diretório nth (contando
do direito da lista apresentada por diretórios, começando com
zero) está no topo.
Suprime-n normal a mudança de diretório quando adicionar
diretórios para a pilha, de modo que apenas a pilha é
manipulados.
Adiciona dir dir para o diretório de pilha no topo, tornando-se o
novo diretório atual de trabalho.
Se o comando pushd for bem sucedida, uma dirs é realizada também.
Se a primeira forma é usada, retorna pushd 0 a menos que o cd para dir
falha. Com a segunda forma, retorna pushd 0 a menos que a Direc -
tory pilha estiver vazia, um directório não-existente pilha elemento é
especificado, ou a mudança para o diretório especificado nova corrente
directório falhar.
pwd [-LP]
Imprimir o caminho absoluto do diretório de trabalho atual.
O caminho impresso não contém links simbólicos se a opção-P
são prestados ou a opção-o físico ao comando builtin conjunto
está habilitado. Se a opção-L é usado, o caminho da impressão pode
contenham links simbólicos. O status de retorno é 0 a menos que um erro
ocorre durante a leitura do nome do diretório atual ou um
opção inválida é fornecido.
ler [-res] [fd-u] [-t timeout] [-a aname] [-p prompt] [-nchars n] [-d
delim] nome [...]
Uma linha é lida da entrada padrão, ou a partir do arquivo
descritor fd fornecido como um argumento para a opção-u, e os
primeira palavra é atribuído ao primeiro nome, segundo a palavra ao
segundo nome, e assim por diante, com palavras sobra e seus inter -
ing separadores atribuído ao sobrenome. Se houver menos
palavras lidas do fluxo de entrada de nomes, os nomes restantes
são atribuídos valores vazios. Os personagens de IFS são usados para
dividir a linha em palavras. O caractere barra invertida (\) pode ser
usado para remover qualquer significado especial para o próximo caracter lido
e para a continuação de linha. Opções, se fornecido, temos o Fol -
tes significados:
-uma aname
As palavras são atribuídos aos índices seqüenciais da matriz
aname variável, começando em 0. aname está desactivado antes de qualquer
novos valores são atribuídos. Outros são argumentos de nome
ignorados.
-d delim
O primeiro caractere de delim é usado para encerrar o
linha de entrada, em vez de nova linha.
-E se a entrada padrão é proveniente de um terminal, readline
(ver ReadLine acima) é usada para obter a linha.
-nchars n
leia retorna depois de ler os caracteres em vez de nchars
à espera de uma completa linha de entrada.
-p prompt
Mostrar o aviso de erro padrão, sem uma nova trailing -
linha, antes de tentar ler qualquer entrada. O alerta é
exibida apenas se a entrada é proveniente de um terminal.
-r Backslash não age como um caractere de escape. O back -
slash é considerado parte da linha. Em espe -
Lar, uma barra de par de nova linha não pode ser usada como uma linha
continuação.
-s Modo silencioso. Se a entrada é proveniente de um terminal, carac -
dores não encontram eco.
tempo limite t
Porque ler para o tempo limite e retornar se um fracasso completo
linha de entrada não é lido no segundo tempo limite. Este
opção não tem efeito se ler é não ler a entrada de
o terminal ou um cachimbo.
-u fd entrada de leitura de descritor de arquivo fd.
Se nenhum nome for fornecido, a leitura de linha é atribuído à vari -
RESPOSTA capaz. O código de retorno é zero, a menos que arquivo fim de se
encontradas, leia-se para fora, ou um descritor de arquivo é inválido
fornecidas como o argumento para-u.
readonly [-apf] [nome [= palavra] ...]
Os nomes dados são marcados readonly; os valores desses nomes
não podem ser alterados pela atribuição subseqüente. Se a opção-f
é fornecido, as funções correspondentes aos nomes são tão
marcados. A opção-a restringe as variáveis de matrizes. Se não
argumentos de nome são dadas, ou se a opção-p é fornecida, uma
lista de todos os nomes readonly é impresso. A opção-p causas
saída a ser exibido em um formato que pode ser reutilizada como entrada.
Se um nome de variável é seguido por = palavra, o valor da vari -
poder é definido como palavra. O status de retorno é 0 se um inválido
opção é encontrado, um dos nomes não é um shell válido
nome da variável, ou-F é fornecido com um nome que não é uma função
ção.
return [n]
Faz com que uma função para sair com o valor de retorno especificado por n.
Se n é omitido, o status de retorno é o do último comando
executado no corpo da função. Se for utilizado fora de uma função, mas
durante a execução de um script de pelo. (fonte) de comando, ele
faz com que o shell para parar de executar esse script e quer voltar
n ou o estado de saída do último comando executado dentro do
script como o estado de saída do script. Se for utilizado fora de um
função e não durante a execução de um script., o retorno
estado é falso. Qualquer comando associado com a armadilha é RETURN
executado antes continua a execução após a função ou script.
[set - abefhkmnptuvxBCHP] [opção-o] arg [...]
Sem opções, o nome eo valor de cada variável casca são
exibidos em um formato que pode ser reutilizada como entrada. A saída
é classificada de acordo com a localidade. Quando as opções são
especificados, eles fixados ou atributos shell unset. Os argumentos
remanescente após as opções são processados são tratados como valores
para os parâmetros posicionais e são atribuídos, em ordem, para US $ 1,
$ 2, ... $ n. Opções, se especificado, tem o seguinte dizer -
empresas:
Automaticamente, uma marca de variáveis e funções que são
modificados ou criados para exportação para o ambiente de
comandos subseqüentes.
b-Relatório do status dos trabalhos de fundo encerrado imedia -
ately, melhor do que antes do próximo prompt primário. Este
só é eficaz quando o controle do trabalho é habilitado.
Saia-e imediatamente se um simples comando (ver SHELL GRAMÁTICA
acima) sai com um non-zero status. O shell não
sair se o comando que não faz parte do comando
lista imediatamente a seguir ao mesmo tempo ou até uma palavra-chave,
parte do teste em uma declaração if, parte de um & & ou
lista, ou se o valor de retorno do comando está a ser invertida
via!. Uma armadilha no TRE, se estiver definido, é executado antes da
saídas de concha.
-f expansão caminho Desativar.
-h Lembre-se da localização dos comandos como eles são pesquisados
para execução. Isso é ativado por padrão.
-k todos os argumentos na forma de declarações de atribuição são
colocado no meio de um comando, não apenas aqueles
que precedem o nome do comando.
-m modo Monitor. Controle do trabalho é habilitado. Esta opção é
ativado por padrão para os reservatórios interativas em sistemas que
apoiá-lo (ver JOB CONTROL acima). Background pro -
cessos executados em um processo separado do grupo e uma linha de con -
manter a sua status de saída é impresso em cima de sua comple -
ção.
comandos n Leia, mas não executá-los. Isso pode ser usado
para buscar um shell script para erros de sintaxe. Esta é
ignoradas pelos reservatórios interativo.
opção-o-nome
A opção-nome pode ser um dos seguintes procedimentos:
allexport
O mesmo que-um.
braceexpand
Mesmo as-B.
emacs emacs-Use um estilo de edição de linha de comando inter -
rosto. Isso é ativado por padrão quando o reservatório
é interativa, a menos que o shell é iniciado com
a opção - noediting.
ERRTRACE
E as-Same.
functrace
Como T-Same.
errexit mesmo que-E.
hashall-H como Idem.
histexpand
O mesmo que-H.
História História comando Permitir, como descrito acima em
HISTÓRIA. Esta opção é ativada por padrão no inter -
conchas ativa.
ignoreeof
O efeito é como se o comando shell
IGNOREEOF =''10''tinha sido executado (ver Shell
Variáveis acima).
k-chave como Same.
m como monitor-Same.
noclobber
O mesmo que-C.
noexec n como-Same.
noglob mesmo que-F. nolog Atualmente ignorado.
notificar mesmo que-b.
nounset como u-Same.
onecmd como t-Same.
física
Como P-Same.
pipefail
Se definido, o valor de retorno de um gasoduto é a
valor da última (à direita) de comando para sair
com um status diferente de zero, ou zero se todos os comandos
na saída do gasoduto com êxito. Esta opção
desabilitado por padrão.
posix Alterar o comportamento do bash, onde o padrão
operação difere do padrão POSIX 1003.2
para combinar o modo (padrão POSIX).
privilegiado
Como p-Same.
verbose-V, da mesma.
Use vi um vi-style interface de edição de linha de comando.
xtrace mesmo que-x.
Se-o é fornecido com o nome de nenhuma opção, os valores das
opções atuais são impressos. Se + o é fornecido sem
opção-name, uma série de comandos para recriar o conjunto
configurações de opção atual é exibido no padrão
saída.
-p Ativa o modo privilegiado. Neste modo, os US $ ENV e
$ Files BASH_ENV não são processadas, as funções de casca são
não herdado do ambiente, e os SHELLOPTS
variável, se ele aparece no meio ambiente, é ignorada.
Se o shell é iniciado com o efetivo de usuário (grupo)
id não é igual para o usuário real (do grupo) ID, e-p
opção não for fornecida, essas ações são tomadas e as
id efetivo de usuário está definida para o usuário real id. Se o p -
opção é fornecida durante o arranque, a identificação de usuário é eficaz
não redefinir. Desativar essa opção faz com que o efetivo
IDs de usuário e grupo a ser definido para o usuário real e do grupo
IDS.
t-Exit depois de ler e executar um comando.
Trate-u variáveis unset como um erro ao executar-param
expansão eter. Se a expansão é tentada em uma unset
variável, o shell imprime uma mensagem de erro, e, se não
interactivo, com saídas de um non-zero status.
Shell V-imprimir linhas de entrada como eles são lidos.
-x Depois de expandir cada comando simples, para o comando, caso
comando de comando, selecionar, ou aritmética de comando, dis -
reproduzir o valor expandido do PS4, seguido pelo comando
e seus argumentos expandido ou lista de palavras associadas.
B-O shell executa cinta de expansão (ver Expansão Brace
acima). Este é ativado por padrão.
-C Se for definido, o bash não substituir um arquivo existente com
a>, &, e <> operadores de redirecionamento. Isto pode ser
substituído quando criar arquivos de saída usando o redi -
operador recção> | ao invés de>.
-E Se definido, nenhuma armadilha no TRE é herdado por funções de casca,
substituições de comando e comandos executados em uma sub -
ambiente shell. A armadilha ERR normalmente não é inerente -
ITED em tais casos.
Habilite-H! substituição da história do estilo. Esta opção está no
por padrão quando o shell é interativo.
-P Se for definido, o shell não seguir os links simbólicos quando
executar comandos, tais como CD que alterar o actual
diretório de trabalho. Ele usa o diretório físico
estrutura em seu lugar. Por padrão, bash segue a lógica
cadeia de diretórios ao executar comandos que
alterar o directório actual.
-T Se definido, qualquer armadilha de depuração é herdado por func shell
ções, substituições de comando e comandos executados em um
subshell ambiente. A armadilha DEBUG não é normalmente
herdado em tais casos.
- Se não houver argumentos seguir esta opção, então o posicionamento
parâmetros são desabilitadas. Caso contrário, o parâme-posicional
ters são definidos para o args, mesmo que alguns deles começam
com um -.
- Sinal de fim de opções, porque todos os restantes para args
ser atribuído aos parâmetros posicionais. O e-x-v
opções estão desligados. Se não houver args, a posi -
parâmetros tradicionais permanecem inalteradas.
As opções são desativados por padrão salvo indicação em contrário. Usando +
em vez de - faz com que essas opções para ser desligado. O
opções também podem ser especificados como argumentos para uma chamada de
do reservatório. O actual conjunto de opções podem ser encontradas em $ -. O
status de retorno é sempre verdadeiro, a menos é uma opção inválida deparo -
abatidos.
shift [n]
Os parâmetros de posição de n +1 ... são renomeados para US $ 1 ....
Parâmetros representados pelos números até $ # $ #-n +1 são
unset. n deve ser um número não negativo menor ou igual a
$ #. Se n for 0, sem parâmetros são alterados. Se n não é dado,
Assume-se a 1. Se n for maior que R $ #, o posicionamento
parâmetros não são alterados. O status de retorno é maior do que
zero se n for maior que R $ # ou inferior a zero, caso contrário 0.
shopt [pqsu] [-o] optname [...]
Alternar os valores das variáveis de controle Behav shell opcional
IOR. Sem opções, ou com a opção-p, uma lista de todos os set -
opções de tabela é exibida, com uma indicação da existência ou não
cada um está definido. A opção-p causa de saída a ser exibida em um
formulário que pode ser reutilizada como entrada. Outras opções têm a fol -
tes significados:
Habilite-S (conjunto) cada optname.
-u Disable (desactivado) cada optname.
Suprime-q Saída normal (modo silencioso), o status de retorno
indica se o optname é activado ou desactivado. Se multi -
PLE argumentos optname são dadas com-Q, o STA retorno
tus é zero se todos os optnames são ativados; não-zero outros
sábio.
Restringe-o dos valores da optname a ser aqueles definidos para
a opção-o para o builtin set.
Se quer-s ou-u é usado sem argumentos optname, a dis -
o jogo é limitado às opções que são activado ou desactivado, respec -
respectivamente. Salvo disposição em contrário, as opções estão desativadas shopt
(unset) por padrão.
O status de retorno quando as opções de anúncio é zero se todas optnames
estão habilitados, não-zero caso contrário. Quando activar ou desactivar
opções, o status de retorno é zero a menos um optname não é um
shell opção válida.
A lista de opções shopt é:
cdable_vars
Se definido, um argumento para o comando builtin CD que é
não um directório é assumido como sendo o nome de uma variável
cujo valor é o diretório para mudar.
cdspell Se definido, pequenos erros na ortografia de um diretório com -
ponent em um comando cd será corrigido. Os erros
verificados para caracteres são transpostas, faltando uma carac -
ter, e um personagem demais. Se a correcção é
encontrados, o nome do arquivo corrigido é impresso, e os com -
proventos mand. Esta opção só é usada por interativa
conchas.
CheckHash
Se for definido, o controlo que um comando bash encontrado no ta-hash
ble existe antes de tentar executá-lo. Se uma hash
comando não existe mais, procure um caminho normal é per -
formado.
checkwinsize
Se for definido, o controlo bash o tamanho da janela após cada comando
e, se necessário, atualiza os valores de Linhas e
COLUNAS.
cmdhist Se for definido, as tentativas de bash para salvar todas as linhas de um múltiplo
linha de comando na entrada da mesma história. Isto permite
fácil re-edição de comandos multi-linha.
dotglob Se definido, bash inclui nomes que começam com um '. em
os resultados da expansão do caminho.
execfail
Se definido, um shell não interativo não irá sair se can -
Não é possível executar o arquivo especificado como um argumento para a
comando embutido exec. Um shell interativo não
exec saída se falhar.
expand_aliases
Se definido, alias são expandidos conforme foi descrito no
Aliases. Esta opção é ativado por padrão para inte -
conchas tiva.
extdebug
Se for definido, o comportamento destinado aos depuradores é
habilitada:
1. A opção-F para o declarar exibe o builtin
nome do arquivo fonte e número da linha correspondente ao
nome de cada função fornecido como um argumento.
2. Se o comando executar pela armadilha DEBUG retorna um
valor diferente de zero, o próximo comando é ignorada e
não executado.
3. Se o comando executar pela armadilha DEBUG retorna um
valor de 2, eo shell está sendo executado em uma sub -
rotina (função de um reservatório ou um shell script exe -
posta pelo. builtins ou fonte), uma chamada para
retorno é simulada.
extglob Se for definido, a correspondência de padrão estendido características descritas
acima em expansão de nome estão habilitados.
extquote
Se definido, $ 'corda' e "$ string" citando é realizada
dentro do parâmetro $ () expansões fechados em dobro
aspas. Essa opção é ativada por padrão.
failglob
Se os padrões definidos, que não conseguem corresponder nomes durante
resultado expansão de nome em um erro de expansão.
force_fignore
Se definido, os sufixos especificada pelo FIGNORE shell
Palavras causar variável a ser ignorado quando executar o Word
conclusão, mesmo que as palavras são ignoradas a única possi -
completação ble. Veja variáveis shell acima para uma
Descrição do FIGNORE. Esta opção é ativada por
padrão.
gnu_errfmt
Se definido, mensagens de erro casca são escritos no padrão
GNU formato de mensagem de erro.
histappend
Se for definido, a lista do histórico é anexado ao arquivo nomeado
pelo valor da variável HISTFILE quando o reservatório
saídas, em vez de substituir o arquivo.
histreedit
Se definido, readline e está sendo usado, um utilizador é dada a
oportunidade para re-editar uma história de substituição falhou.
histverify
Se definido, readline e está sendo usado, os resultados de sua -
substituição dos conservadores não são imediatamente passadas para o
analisador de concha. Em vez disso, a linha resultante é carregado
no buffer de edição readline, permitindo ainda modi -
ficação.
hostcomplete
Se definido, readline e está sendo usado, o bash irá tentar
executar conclusão hostname quando uma palavra que contém um @
está sendo concluída (veja Completando sob ReadLine
acima). Isso é ativado por padrão.
huponexit
Se for definido, o bash irá enviar SIGHUP a todos os postos de trabalho quando uma inter -
saídas de ativo shell de login.
interactive_comments
Se definido, permite uma palavra que começa com # para fazer com que a palavra
e todos os caracteres restantes na linha para ser ignorado
em um shell interativo (ver comentários acima). Este
opção é ativada por padrão.
lithist Se definido, ea opção cmdhist estiver ativado, multi-line
comandos são guardadas para a história com novas linhas incorporadas
ao invés de usar separadores de vírgula onde for possível.
login_shell
O shell define esta opção se ele é iniciado como um login
shell (veja invocação acima). O valor não pode ser
mudado.
console_all
Se definido, e um arquivo que o bash é a verificação de correio electrónico tem
acedida desde a última vez que foi verificado, a
mensagem''O e-mail em mailfile foi lido''é dis -
jogado.
no_empty_cmd_completion
Se definido, readline e está sendo usado, o bash não vai
tentativa de procurar o caminho para conclusões possíveis quando
conclusão é tentada em uma linha vazia.
nocaseglob
Se for definido, o bash nomes de arquivos encontrados em um case-insensitive
moda quando realizar expansão de nome (ver Caminho
Expansão acima).
nullglob
Se for definido, o bash permite padrões que encontraram nenhum arquivo (ver
Pathname expansão acima) para expandir a uma cadeia nula,
ao invés de si.
progcomp
Se for definido, as instalações de conclusão programável (ver Pro -
Conclusão programável acima) estão habilitados. Esta opção é
ativado por padrão.
promptvars
Se definido, seqüências de comandos submetidos a expansão de parâmetros, com -
mand substituição, a expansão aritmética e Cotações
remoção depois de ser expandida conforme descrito no PROMPTING
acima. Essa opção é ativada por padrão.
restricted_shell
O shell define esta opção se ele for iniciado em
modo restrito (ver RESTRICTED SHELL abaixo). O valor
não pode ser mudado. Isso não é reposto quando o arranque
arquivos são executados, permitindo que os arquivos de inicialização para dis -
cobrir ou não de um escudo é restrito.
shift_verbose
Se for definido, o builtin mudança imprime uma mensagem de erro quando
a contagem de mudança ultrapassa o número de parâme-posicional
ters.
sourcepath
Se for definido, a fonte builtin (.) Usa o valor de PATH para
localize o diretório contendo o arquivo fornecido como um
argumento. Essa opção é ativada por padrão.
xpg_echo
Se for definido, o builtin echo backslash expande-escape
sequências por padrão.
suspender [-f]
Suspender a execução deste shell até receber um SIGCONT
sinal. A opção-f não diz a queixar-se este é um login
shell, basta suspender qualquer forma. O status de retorno é 0 a menos que o
shell é um shell de login e-f não é fornecida, ou se o controle sobre o trabalho
não está habilitado.
expr teste
[Expr]
Retornar um status de 0 ou 1, dependendo da avaliação da
expr expressão condicional. Cada operador e operando deve ser
um argumento separado. As expressões são compostas das primárias
descritas acima, em Expressões condicionais.
Expressões podem ser combinadas usando os operadores a seguir,
listados em ordem decrescente de precedência.
! expr True se expr é false.
(Expr)
Retorna o valor de expr. Isto pode ser usado para substituir
a precedência de operadores normais.
expr1-a expr2
Verdadeiro se ambos expr1 e expr2 são verdadeiros.
expr1-o expr2
Verdadeiro se ambos expr1 ou expr2 é true.
teste e [avaliar expressões condicionais usando um conjunto de regras
com base no número de argumentos.
0 argumentos
A expressão é falsa.
1 argumento
A expressão é verdadeira se e somente se o argumento não é
nulo.
2 argumentos
Se o primeiro argumento é!, A expressão é verdadeira se e
apenas se o segundo argumento é nulo. Se o primeiro argu -
mento é um dos operadores unários condicional listados
acima sob Expressões condicionais, a expressão é
true se o teste unário é verdade. Se o primeiro argumento é
não um operador unário válido condicional, a expressão é
falsa.
3 argumentos
Se o segundo argumento é uma das condicionais binário
Os operadores acima enumerados nas Expressões condicionais, o
resultado da expressão é o resultado do teste de binário
usando os argumentos primeiro e terceiro operandos. Se o
O primeiro argumento é!, o valor é a negação da
dois teste usando o argumento segundo e terceiro argumentos.
Se o primeiro argumento é exatamente (e, o terceiro argumento
É exatamente), o resultado é o teste de um argumento do
segundo argumento. Caso contrário, a expressão é falsa.
A-um e operadores o são considerados operadores binários
neste caso.
4 argumentos
Se o primeiro argumento é!, O resultado é a negação da
a expressão argumento composto de três dos restantes
argumentos. Caso contrário, a expressão é analisada e ava -
uated de acordo com a precedência com as regras constantes
acima.
5 ou mais argumentos
A expressão é analisado e avaliado de acordo com
precedência usando as regras listadas acima.
Imprimir vezes o usuário acumulado e tempo de sistema para o reservatório e
para os processos a partir da casca. O status de retorno é 0.
trap [-lp] [[arg] sigspec ...]
O argumento de comando é para ser lido e executado quando o reservatório
recebe o sinal (s) sigspec. Se arg está ausente (e há uma
sigspec único) ou -, cada sinal especificado é redefinir a sua
disposição original (o valor que tinha a entrada para o
shell). Se o argumento é a string nula o sinal especificado por cada
sigspec é ignorado pelo reservatório e pelos comandos que invoca.
Se arg não está presente e-P foi fornecido, então a armadilha
comandos associados a cada sigspec são exibidos. Se não
argumentos são oferecidos ou se apenas p é dada estampas, interceptar o
lista de comandos associados a cada sinal. A opção-l
faz com que o shell para imprimir uma lista de nomes de sinal e sua cor -
responder números. Cada sigspec é um nome de sinal
definido no , ou um número de sinal. Nomes de sinal são
maiúsculas e minúsculas eo prefixo SIG é opcional. Se um sigspec
é exit (0) arg o comando é executado ao sair da casca.
Se um sigspec é DEBUG, a ARG comando é executado antes de cada
comando simples, para o comando, o comando caso, o comando select, cada
aritmética para o comando, e antes do primeiro comando é executado em
uma função Shell (ver SHELL gramática acima). Consulte a
descrição da opção extglob ao builtin shopt para
detalhes de seu efeito sobre a armadilha DEBUG. Se é um sigspec ERR,
arg o comando é executado sempre que um simples comando tem uma
non-zero status de saída, mediante as seguintes condições. O
ERR armadilha não é executado se o comando não faz parte da
lista de comando imediatamente após um tempo ou até a palavra-chave,
parte do teste em uma declaração if, parte de um & & ou lista, ou
Se o valor do comando de retorno está sendo invertida via!. Estes
são as mesmas condições, obedecida pela opção errexit. Se um
sigspec é RETURN, a ARG comando é executado cada vez que um shell
função ou um script executado com o. ou fonte de fin-builtins
Ishes execução. Sinais ignorados aquando da entrada para o shell não pode
ser preso ou de reposição. Trapped sinais são repostas para a sua ori -
valores nal em um processo filho quando ele é criado. O retorno
estado é falso se houver sigspec é inválido; outra armadilha
retorna true.
[tipo-aftpP] name nome [...]
Sem opções, indicar a forma como cada nome seria interpretado se
usado como um nome de comando. Se a opção-t é utilizado estampas, um tipo
string que é um alias, palavra-chave, a função embutida, ou
arquivo se o nome é um apelido, palavra reservada shell, função,
builtin, ou arquivo de disco, respectivamente. Se o nome não for encontrado,
então nada é impresso, e um status de saída é falsa
retornado. Se a opção-p é usado, o tipo ou devolve o
nome do arquivo de disco que seria executado se o nome foi especifi -
classificados como um nome de comando, ou nada, se o nome de tipo''t''não
arquivo de retorno. A opção-P forças de um caminho de pesquisa para cada nome,
mesmo tipo de nome de''t''não retornaria arquivo. Se um comando é
hash,-P e-P imprimir o valor hash, não necessariamente o
arquivo que aparece em primeiro lugar no PATH. Se a opção-a é usado, tipo
cópias de todos os lugares que contêm um nome executável chamado.
Isso inclui aliases e funções, se e somente se o-p
opção não é usada também. O quadro de comandos de hash não é
consultados quando usando-a. A opção-f suprime a função shell
ção de pesquisa, como com o comando builtin. tipo retorna true se
qualquer um dos argumentos são encontrados, false se não encontrar nenhum.
ulimit [-SHacdflmnpstuv limite []]
Fornece controle sobre os recursos disponíveis para o reservatório e
para os processos iniciados por ele, em sistemas que permitem tal controle.
O-H e S-opções de especificar que o limite hard ou soft é definido
para o recurso dado. Um limite físico não pode ser aumentada, uma vez
ela é definida; um limite suave pode ser aumentado até ao valor do
limite rígido. Se nem-nem H-S é especificada, tanto o soft
e os limites rígidos estão definidos. O valor do limite pode ser um número na
a unidade especificada para o recurso ou um dos valores especiais
dura, mole, ou ilimitada, que representam o rígido atual
limite, o limite de corrente suave, e sem limite, respectivamente. Se
limite é omitido, o atual valor do limite de moles do
recurso é impresso, a menos que a opção-H é dada. Quando mais
do que um recurso é especificado, o nome de limite e unidade são
impresso antes do valor. Outras opções são interpretados como fol -
lows:
-a todos os limites atuais são relatados
c-O tamanho máximo do núcleo de arquivos criados
segmento D O tamanho máximo de dados de um processo
f-O tamanho máximo dos arquivos criados pelo shell
-L O tamanho máximo que pode ser bloqueado na memória
m-O tamanho máximo do conjunto residente
-n O número máximo de descritores de arquivos abertos (a maioria dos sistemas
não permitir que esse valor a ser definido)
-p O tamanho do tubo em blocos de 512 bytes (isto pode não ser definido)
-s O tamanho máximo da pilha
-t A quantidade máxima de tempo de CPU em segundos
-u O número máximo de processos disponíveis para um único
usuário
-v A quantidade máxima de memória virtual disponível para o
shell
Se o limite é dado, é o novo valor do recurso especificado
(a opção-a é mostrar apenas). Se nenhuma opção for dada, então f
é assumido. Os valores são em incrementos de 1024-byte, com exceção de-t,
que está em segundo,-P, que está em unidades de blocos de 512 bytes,
e-ne-u, que se encontram fora de escala de valores. O status de retorno é
0 a menos que uma opção inválida ou argumento é fornecido, ou um erro
ocorre durante a configuração de um novo limite.
umask [-p] [-S] [mode]
O arquivo de máscara de criação de usuário é definido como modo. Se o modo começa com
um dígito, é interpretado como um número octal, caso contrário é
interpretado como uma máscara de modo simbólico semelhante ao aceite pelo
chmod (1). Se o modo for omitido, o valor atual da máscara é
impressa. A opção-S faz com que a máscara a ser impresso na sym -
bolic forma, a saída padrão é um número octal. Se o p -
opção é fornecida, e modo é omitido, a saída está em um formulário
que pode ser reutilizada como entrada. O status de retorno é 0 se o modo de
foi alterado com êxito, ou se nenhum argumento modalidade foi fornecido,
e falso caso contrário.
unalias [-a] [nome ...]
Remova cada nome da lista de aliases definidos. Se um está -
fornecida, todas as definições de alias são removidos. O valor de retorno
É verdade, a menos que o nome fornecido não é um alias definido.
unset [-fv] nome [...]
Para cada nome, remova a variável correspondente ou função.
Se não houver opções de fornecimento, ou a opção-v é dado, cada nome
refere-se a uma variável shell. Leia as variáveis só podem não ser
unset. Se-f é definido, cada nome se refere a uma função de reservatório,
ea definição da função é removido. Cada variável ou unset
função é removido do ambiente passado para posterior
comandos. Se algum dos RANDOM, segundos LINENO, HISTCMD, FUNCNAME,
Grupos, ou DIRSTACK está desactivado, eles perdem a sua correcta especiais
vínculos, mesmo que sejam posteriormente reposto. O estado de saída é
verdadeiro a menos que um nome é somente leitura.
wait [n]
Aguarde o processo especificado e retornar a sua rescisão sta -
tus. n pode ser um processo de identificação ou uma especificação de trabalho, se um trabalho
spec é dado, todos os processos em que a conduta de trabalho são esperei
para. Se n não for dado, todas as crianças atualmente ativo processos
se esperava, eo status de retorno é zero. Se n especifica um
processo não-existente ou de emprego, o status de retorno é de 127. Outros
sábio, o status de retorno é o estado de saída do último processo
ou emprego esperei.