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
Listando arquivos com o caminho completo r_sethu UNIX para Dummies Perguntas & Respostas 5 06-15-2009 03:56
Manter caminho completo de um script em uma var quando sourcing é diferente de um script mrbluegreen Programação Shell Script e 4 03-19-2008 10:31
caminho completo. perfil no unix dba UNIX para Dummies Perguntas & Respostas 6 02-22-2008 06:12
para localizar o arquivo com o caminho completo surjyap Programação Shell Script e 5 01-18-2008 03:26
obter caminho completo do caminho relativo pólipo Programação Shell Script e 4 03-25-2007 01:08

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-16-2005
BriceBu BriceBu is offline
Usuário
  
 

Join Date: Sep 2005
Localização: Boston área
Posts: 2
Question Caminho completo do script em execução ksh?

Olá todos,

Eis o cenário:

Eu tenho um script, vamos chamá-lo script1. Este script invoca outro script, que chamaremos set_env, Através do ponto "." comando, assim:

Arquivo: [script1]
#! / bin / ksh
#
region_id \u003d DEV
. set_env $ (region_id)
e assim por diante. Script set_env cria um ambiente para a execução do restante script1 de acordo com o valor do parâmetro (region_id) passou.

A minha pergunta / problema é o seguinte:

Vamos supor que set_env residir no mesmo diretório script1. Como posso garantir que set_env será encontrado por um reservatório, quando o diretório que contém não está no PATH, e não é o PWD no momento script1 foi invocado? Em outras palavras, como pode script1 informe o reservatório de olhar para set_env independentemente do seu diretório script1 acontece a residir?

Eu entendo que $ (_) é suposto para retornar o caminho completo do script a ser executado, mas quando tento usar isso em script1, Não para retornar nada significante.

Todas as sugestões serão muito apreciados. Obrigado!
  #2 (permalink)  
Old 09-16-2005
vgersh99's Avatar
vgersh99 vgersh99 is online now Forum Staff  
Moderador
  
 

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

Código:
#!/bin/ksh
#
thisFile="$(whence ${0})"
thisDir="${thisFile%/*}"

region_id=DEV
. "${thisDir}"/set_env ${region_id}

  #3 (permalink)  
Old 09-19-2005
BriceBu BriceBu is offline
Usuário
  
 

Join Date: Sep 2005
Localização: Boston área
Posts: 2
Obrigado, que funciona muito bem!
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 04:29.


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