Executar un script shell

última modificação em 21 de Julho de 2009 às 07:37 por ninha25
Publicado por ninha25

Execução de um script


Para poder executar um script ou um programa em linha de comando existe diversas possibilidades :











Em primeiro lugar, faça seu script executável : veja o artigo Attributions et droits sous GNU/Linux

Ex:
chmod +x /home/lami20j/meus_scripts/script.sh
chmod 0755 /home/lami20j/meus_scripts.sh

1. O caminho absoluto


Qualquer que seja o lugar onde você se encontrar, digite

/home/lami20j/meus_scripts/script.sh

2.O caminho relativo


Neste caso, você deve ir ao repertório que contém o executável
cd /home/lami20j/meus_scripts/
Para executar o script, degite
./script.sh</código> Se você desceu muito na arborecência,  você deverá utilizar . e ..

*.  -repertório corrente  
*.. - repertório parente 

Ex:

O script encontra-se sempre em /home/lami20j/meus_scripts/
Eu me encontro em /home/lami20j/bin/perl_scripts/
Para executar o script a partir deste lugar, eu devo digitar <code>../../meus_scripts/script.sh</código>

3.Modificar a variável PATH

Para fazer isto, nos juntaremos o caminho que contém o script à variável PATH <code>export PATH=$PATH:/home/lami20j/meus_scripts
Para executar o script,
script.sh
Para maiores detalhes, veja variável PATH

Nota: O Sha-Bang


Também é importante definir um interpretador para seu script, porque este pode ser um script destinado à um shell particular (Bash, Csh, Python, Perl, etc....).
Por padrão, o script será executado pelo shell corrente, mas você pode forçar a interpretação através de um shell preciso.
Para tanto, basta juntar aqui o que chamamos um Sha-Bang, quer dizer os caráteres #! Seguido do caminho para o interpretateur.
Exemplo com python:
#!/usr/bin/python

print "eu sou un script python!"

Artigo original publicado por Lami20
Melhores respostas por « Executar un script shell » em :
[Vista] Afixar o comando Executar do menu Iniciar Ver Afixar o comando « Executar » do menu Iniciar Quando você adquiriu seu novo sistema operacional Vista, você deve ter percebido certamente que o comando “Executar » bastante comum e pratico no seu irmão mais velho XP, não existe mais. É...
Executar - Criar seu próprio comando Ver Para os que gostam de fazer tudo com o teclado, é possível criar seus próprios comandos executáveis no Menu iniciar > Executar. Vamos tomar como exemplo o comando netnavig que executará Mozilla FireFox. Abra o registro do sistema. Vá...
Lista dos comandos do Windows VerObservações : Certos comandos são perigosos (exemplo : SYSKEY) e podem causar problemas que poderão te levar a uma formatação. Outros comandos não são executáveis no Windows XP ou em versões anteriores. Eu não sei, não verifiquei ou...
Transformar un arquivo Microsoft Excel (.xls) en PDF VerTransformar em arquivo PDF un arquivo Microsoft Excel (.xls) Nada mais simples ! Abra seu arquivo *.xls com o OpenOffice.org Se for o caso, regule a paginação através do menu Formato / Página... A partir daí, você terá duas soluções para...
Como saber o IP do meu computador? VerComo eu faço pra saber o IP do meu computador? Com as instruções abaixo você pode saber qual é o IP do seu computador. conhecer seu IP no Windows 2000/Windows XP/ Windows Vista No Windows 95/ Windows 98 No Linux Por que alguns sites...
Download Visual Command VerVisual Command Line é uma interface gráfica , onde podemos executar comandos . Não está desenhado para usuários que não conhecem os comandos e modificadores . O programa está dirigido aos usuários que querem economizar tempo nestes comandos ....
Protocolos VerO que é um protocolo? Um protocolo é um método standard que permite a comunicação entre processos (que se executam eventualmente em diferentes máquinas), isto é, um conjunto de regras e procedimentos a respeitar para emitir e receber...
Utilização do Telnet VerApresentação do Telnet O Telnet é um protocolo que permite emular um terminal à distância, isto significa que permite executar comandos escritos no teclado sobre uma máquina distante. O instrumento Telnet é uma aplicação do protocolo...
Portas/Entradas TCP/IP VerA utilidade das portas Numerosos programas TCP/IP podem ser executados simultaneamente na Internet (pode, por exemplo, abrir vários navegadores simultaneamente ou navegar em páginas HTML tdescarregando ao mesmo tempo um ficheiro por FTP)....