The UNIX and Linux Forums  

Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
significado de ($ 0% $ (0 ##*/}} nyelavarthy AIX 7 09-23-2008 03:48
if [! -r $ (1)] significado em ksh naveeng.81 Programação Shell Script e 1 04-09-2008 02:47
OopenSSH não deixar-me! BG_JrAdmin Sun Solaris 2 09-12-2006 12:54
Qual é o significado aqui? forevercalz Programação Shell Script e 2 09-29-2005 01:46
app cliente não vai deixar de soquete fusion99 UNIX para Dummies Perguntas & Respostas 1 02-20-2004 10:13

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 07-04-2009
jojo123 jojo123 is offline
Usuário
  
 

Join Date: May 2009
Lugares: 51
ajudar-me em deixar-me saber o significado de sh, ksh, bash

Poderia ajudar-me em deixar-me saber o significado de


Código:
#!/bin/sh
#!/bin/ksh
#!/bin/bash

Qual a diferença entre todos estes ....

Também veja o script abaixo mencionar, você poderia explicar o que está fazendo este script


Código:
#!/bin/bash
t=100
echo $t
echo $tea
echo ${t}ea

Thnkz antecipadamente.

Última edição por Neo, em 07/04/2009 12:30.. Motivo: adicionado código tags assunto e mudou para o usuário, o custo 15.000 bits
Bits Awarded / Cobrado para jojo123 para este Post
Data Usuário Comentário Valor
07-04-2009 Neo mudado título, adicionou o código tags .... fazê-lo sozinho por regras. -15.000
  #2 (permalink)  
Old 07-04-2009
Neo's Avatar
Neo Neo is offline Forum Staff  
Administrador
  
 

Join Date: Sep 2000
Localização: Ásia e Pacífico
Mensagens: 6.814
Olá,

Per nosso fórum regras, Todos os fios devem ter um texto descritivo assunto. Por exemplo, não colocar perguntas com temas como "Ajuda-me!", "Urgente!" ou "Doubt". Post temas como "Execução Problemas com Cron" ou "Ajuda com Backup Shell Script".

A razão para isto é que quase 95% de todos os visitantes a este site venha aqui porque são referidos por um motor de pesquisa. Para que futuras pesquisas sobre a sua postagem (com respostas), para funcionar bem, do campo de assunto deve ser algo útil e relacionado com o problema!

Além disso, os usuários que estão atuais fórum a amabilidade de responder as perguntas deveriam ser capazes de compreender a essência da sua pergunta, à primeira vista.

Então, como um benefício e cortesia para com conhecimentos actuais e futuros candidatos, por favor, seja cuidadoso com o seu objecto texto. Você pode receber uma infração fórum se você não prestar atenção a isso.

Obrigado.

O UNIX e Linux Forum
  #3 (permalink)  
Old 07-04-2009
scottn scottn is offline Forum Advisor  
Membro VIP
  
 

Join Date: Jun 2009
Localização: Zürich, CH
Posts: 1.119
A primeira linha de um script especifica que "linguagem" que o script está escrito em (e deve ser utilizado para executar o que se segue).


Código:
#!/bin/sh       - means Bourne shell
#!/bin/ksh      - means Korn shell
#!/bin/bash     - means Bourne Again shell
#!/usr/bin/perl - means Perl


Código:
#!/bin/bash
t=100            - sets a variable called t to 100
echo $t          - prints the value of variable t
echo $tea        - prints the value of variable tea
echo ${t}ea      - prints the value of t followed by the literal characters ea

(E) são usadas para separar um nome de outra variável texto - caso o reservatório não pode distinguir o nome da variável a partir de outro texto.

Última edição por scottn; em 07/04/2009 01:43..
  #4 (permalink)  
Old 07-04-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Join Date: Feb 2005
Localização: Boston, MA
Mensagens: 5.131

Código:
$ cat scott.sh
#!/bin/bash
t=100
echo "\$t ->[$t]"
echo "\$tea ->[$tea]"
tea=foo
echo "\$tea ->[$tea]"
echo "\${t}ea ->[${t}ea]"
$
$ ./scott.sh
$t ->[100]
$tea ->[]
$tea ->[foo]
${t}ea ->[100ea]

  #5 (permalink)  
Old 07-04-2009
scottn scottn is offline Forum Advisor  
Membro VIP
  
 

Join Date: Jun 2009
Localização: Zürich, CH
Posts: 1.119
Perdi a palavra "não". Mas lê-lo de volta, a gramática é muito lixo também.

Mais simples seria
Citação:
$ (t) eA não é o mesmo que $ chá
Devia ter sair enquanto eu estava à frente.

Eu deveria usar:
#! / bin / Inglês

Eu sei o que eu estava tentando dizer, aqui, mas acaba de fazer uma completa bagunça dela ...
Citação:
Se você definir uma variável chamada "chá" para 100, então $ (t) eA $ chá e não significam a mesma coisa, mas se sua intenção era a de adicionar a eA $ t, então você precisa do ().
Então eu lhe retirado da postagem original.

Última edição por scottn; em 07/04/2009 01:47..
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 07:16.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0