Transporte de variaves entre shell-scripts [RESOLVIDO]

1. Transporte de variaves entre shell-scripts [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 15/01/2013 - 21:52h

Ola! Quero usar um aqruivo que contem dentro so variáveis dessa forma ex:

ipt=iptables
et=eth0

No meu script usa de seguinte forma

source <caminho do arquivo das variaves>

Funciona dessa forma, se rodo na mão, porém meu script esta do /etc/init.d/, quando inicio o sistema ele me diz assim

source not foud, como se não achasse o arquivo das variaves, porem rodando na mão funciona de boa..

Alguma dica do que pode ser??


  


2. Re: Transporte de variaves entre shell-scripts [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 15/01/2013 - 23:54h

O Ubuntu, assim como o Debian, e ao contrário do Red Hat e derivados, usa o /bin/sh diferente do /bin/bash porque, para a maioria dos scripts, o bash é desnecessariamente pesado e lento. Uma das diferenças do bash em relação ao sh é justamente a presença do comando 'source' (que é uma influência do csh). A forma canonica de incluir trechos de scripts externos dentro do mesmo shell é usar ". nome_do_arquivo".


3. Re: Transporte de variaves entre shell-scripts [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 16/01/2013 - 00:47h

paulo1205 escreveu:

O Ubuntu, assim como o Debian, e ao contrário do Red Hat e derivados, usa o /bin/sh diferente do /bin/bash porque, para a maioria dos scripts, o bash é desnecessariamente pesado e lento. Uma das diferenças do bash em relação ao sh é justamente a presença do comando 'source' (que é uma influência do csh). A forma canonica de incluir trechos de scripts externos dentro do mesmo shell é usar ". nome_do_arquivo".


Opa! Obrigado pela resposta, e realmente não sabia que no sh nã tinha o source, mas sempre usei o bash, o problema mesmo eu achei que num dos script eu esqueci de colocao o "ShaBing" (*!/bin/bash ,não lembro como se escreve), depois que adicionei funcionou, so achei estranho que na mão ele funcionava...hehe






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts