Sistemas  
 
Conhecimento computador >> Sistemas >> Linux >> 
Shell Script e tamanhos variáveis ​​
A camada mais externa do sistema operacional Unix é chamada de shell. O shell é uma interface entre o usuário eo sistema operacional. Você pode programar o shell para automatizar tarefas básicas. Unix fornece vários formatos de programação shell que seguem um padrão básico comum. O C Shell, Shell Korn , Bourne Shell e do bash GNU são linguagens de script populares. Um shell script é um programa que é interpretada pelo shell. Os roteiros incluem variáveis. Você atribui valores às variáveis ​​e acessá-los quando necessário. O Unix Ambiente

Unix e sistemas Unix-like , a casca torna-se o ambiente do usuário. Um processo tem o seu próprio ambiente. Um programa executável aceita argumentos de sua linha de comando . Estes argumentos são suas variáveis ​​de ambiente e ocupam memória no espaço de ambiente do processo . As variáveis ​​em um script shell também são variáveis ​​de ambiente e ocupar o espaço de dados na pilha do processo. Aqui, o shell script em execução é o processo . Assim, no nível superior, o ambiente de processo impõe um limite do número de variáveis ​​e espaço ocupado por eles.
A variável Shell

Definir uma variável em um shell Script , atribuindo um valor a ela . Não existem tipos de dados definidos em um script shell. A variável pode assumir qualquer valor cadeia de caracteres ou valores numéricos arbitrários. Ao atribuir valor a uma variável shell , o sistema aloca memória suficiente para armazenar o valor. A sintaxe varia de acordo com o sistema operacional e tipo concha. Por exemplo, no Korn shell , você deve atribuir valores como este : $ MinhaVar = " ABCD123 " No C Shell , a sintaxe é a seguinte : set MyVar = " ABCD123 "

Teoricamente, não há limite no tamanho do valor da variável . No entanto , conforme mencionado na Seção 1, os recursos do sistema operacional e do espaço ambiente de processo em tempo de execução pode, potencialmente, negar o espaço necessário para um valor muito longo .
Calculando o tamanho de uma Shell variável

Calcule o tamanho do MinhaVar variável shell da seguinte forma: $ MyVar_len = $ {# MinhaVar }

a seguinte declaração ecoa o tamanho em um sentence.echo "Que longo variável. O comprimento da minha variável é "+ $ {# MinhaVar } +" " A saída será parecido com este : . Que uma variável de comprimento. O comprimento da minha variável é 7.

Limitações de tamanho

o sistema operacional e tipo concha impor um limite para o comprimento do nome da variável. Normalmente, o nome não deve ter mais que 20 caracteres. Esta é uma boa limitação porque os nomes mais vai afetar a legibilidade do script. O escudo também limita o comprimento de uma palavra de valor . A palavra é uma seqüência de caracteres sem espaços. O valor de uma variável pode ser um grupo de palavras com espaços entre eles. Uma variável também pode manter uma matriz .
Boas práticas de programação

Não é uma boa prática para atribuir valores muito longos que desembolsar variáveis. Se o script processa um fluxo de dados , ele deve ser lidos e gravados em um arquivo temporário . Ler ou escrever alguns bytes de cada vez em um loop até chegar ao final do arquivo .

Anterior :

Próximo : No
  Os artigos relacionados
·Não há nenhum som no Slackware no meu laptop 
·Como o Hibernate em Linux 
·Como monitorar DDC no Ubuntu 
·Ubuntu Movie Player cores não são Mostrando 
·Existe uma maneira de usar Imation Bloqueio Com o Ubunt…
·Erros de sintaxe sudoers 
·Como instalar o Red Hat Linux 7.1 em um Dell GX260 X co…
·Como copiar arquivos de um BlackBerry para Linux 
·Como personalizar Desconto Scripts no Ubuntu 
·Como expandir um caminho em Linux em ColdFusion 
  Artigos em destaque
·Como encontrar um MP3 em um computador 
·Como fazer uma captura de ecrã em um laptop gateway 
·Como ejetar um CD do um Laptop 
·Como a pesquisa para ver se foram hackeados No Prompt d…
·Como faço para formatar um laptop para as configuraçõ…
·Como extrair Fontes 
·Como fazer uma foto menor para um ambiente de trabalho 
·Como exibir PC História 
·Como reinicializar My Desktop PC 
·Como reinicializar laptops Sony Vaio 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados