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