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
programação shell nivas Programação Shell Script e 8 02-11-2008 12:06
Aix Programação Shell akmtcs AIX 1 12-07-2006 08:40
programação shell Neha Agarwal Programação Shell Script e 2 09-07-2005 03:23
Programação Shell Ajuda mec585858 UNIX para Dummies Perguntas & Respostas 4 12-10-2003 10:24
Programação Shell JWK1 UNIX para Dummies Perguntas & Respostas 2 06-01-2001 02:31

Closed Thread
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 09-28-2006
vgirijanaidu vgirijanaidu is offline
Usuário
  
 

Join Date: Sep 2006
Posts: 2
() Na programação shell

Poderá alguém por favor me diga o que () dizer quando elas circundam uma variável?

Por exemplo,

$ FILE \u003d 'basename $ 1' / / o que é passar para este script
$ BANCO \u003d 'dirname $ 1'
$ INFILE \u003d $ (FILE). $ (BANCO). $ $

O que faz $ INFILE conter após esta missão?

Por favor, deixe-me saber
Obrigado
G
  #2 (permalink)  
Old 09-28-2006
systemsb systemsb is offline
Usuário
  
 

Join Date: Jan 2006
Lugares: 23
Veja abaixo ....

$vi a.sh
ab \u003d $ (pwd)
echo ""
echo "diretório de trabalho atual é de US $ ab"
FILE \u003d $ (basename $ ab)
echo "$ FILE FILE retorna"
echo ""
ab \u003d $ (pwd)
echo "diretório de trabalho atual é de US $ ab"
BANCO \u003d $ (dirname $ ab)
echo "$ BANCO BANCO retorna"
echo ""

INFILE \u003d $ (FILE). $) (BANCO. $ $
echo $ INFILE


barragem @ athena: ~ $. / a.sh

Trabalho atual diretório é / home / barragem
FILE retorna barragem

Trabalho atual diretório é / home / barragem
BANCO retorna / home

dam./home.11937




Não tem certeza que você está tentando conseguir ...

Acho que o que você queria era provavelmente

/ home/dam.11937
  #3 (permalink)  
Old 09-28-2006
Dhruva's Avatar
Dhruva Dhruva is offline
Usuário
  
 

Join Date: Mar 2006
Localização: Índia
Lugares: 255
() É usada para a construção de cadeias.
Código:
FILE = 'basename $1'
a linha acima de código está tomando primeiro parâmetro passado para este script como argument.what basename comando irá fazer aqui é se você tiver dado o nome de arquivo com o caminho como / abc/dir1/dir2/filename então o
Valor do arquivo que é de US $ FILE terão valor "nome_do_arquivo".
Código:
BANK = 'dirname $1'
o comando acima irá remover o nome do arquivo e caminho do ficheiro para atribuir BANCO.
BANCO será "/ abc/dir1/dir2 /"
Código:
INFILE = ${FILE}.${BANK}.$$
Agora, o INFILE terá valor "filename./abc/dir1/dir2/.3456"
$ $ dá aqui o ID do processo. unix em cada comando será executado como um processo e gera id.and valor de $ $ pode ser diferente em cada execução.
  #4 (permalink)  
Old 09-28-2006
mdhmi mdhmi is offline
Usuário
  
 

Join Date: Sep 2006
Localização: Detroit, Michigan
Lugares: 23
Uau que isso soe como uma casa pergunta.

O que você anúncio:

PRESENTE \u003d que
$ Echo $ THIS1
$ Echo $ (1) PRESENTE
  #5 (permalink)  
Old 09-28-2006
srikanthus2002's Avatar
srikanthus2002 srikanthus2002 is offline
Usuário
  
 

Join Date: Sep 2006
Localização: Can u adivinhar ...!
Lugares: 160
#! / bin / bash
X \u003d ABC
echo "$ Xabc"

Isto dá nenhuma saída. O que correu mal? A resposta é que a casca pensavam que estávamos a pedir a variável Xabc, que é uninitialised. A maneira de lidar com isso é colocar cerca de chavetas X para separá-lo dos outros personagens. A seguir dá o resultado desejado:
#! / bin / bash
X \u003d ABC
echo "$ (X) abc"

------------------

Acho que ele vai limpar sua dúvida.
Ainda que você não está recebendo ... pls dar detalhes completos para que possamos dar uma solução do mesmo

Obrigado
Ckanth
Closed Thread

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 09:18.


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