Pular para o conteúdo

Como usar script. [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Como usar script. [RESOLVIDO]

Enviado em 13/10/2009 - 10:28h

Sou novata em Linux e a pergunta parece [*****] mas eu já procurei no Google e em alguns fóruns.

Eu queria saber o que fazer quando se tem um script para executar determinado programa ou tarefa.

Onde coloca o script (diretório/pasta).

Como vou saber se o script funciona.

Eu não sei como manusear scripts.

O pessoal fornece um script para um programa mas não diz como usá-lo e onde colocá-lo.

Eu sei que o pessoal dos fórum odeia pergunta que parece muito fácil para usuários com alguma experiencia, mas essa coisa de script está me torturando.

Se tiver um tutorial que esclareça essas dúvidas agradeceria.

Estou aprendendo Linux com o Ubuntu 9.0.4.

Obrigada.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. scripts

Melhor resposta

Enviado em 13/10/2009 - 11:07h

Oi, Isabel!
Bem vinda ao mundo Linux, entao script e um arquivo de texto que contem uma sequencia de comandos que ao ser executado faz aquilo que quem escreveu quer que seja feito. Nao e exatamente um programa, mais um conjunto de comandos...
Uma boa introducao ao shell script pode ser lida nesse link http://www.vivaolinux.com.br/artigo/As-maravilhas-do-Shell-Script

Para ter certeza que o seu script e funcional, tenha certeza que ele comeca com a indicacao do ambiente de execucao, isso pode ser como nos exemplos abaixo:
#!/bin/bash
#!/bin/usr/python
#!/bin/usr/perl
#!/bin/env wine

etc.
Abra um terminal Aplicacoes/Acessorios/Terminal, localize o script e va ate a pasta onde ele se encontra, tipo se estiver no Desktop...
cd Desktop/
ls
se aparecer o nome, vc esta no lugar certo,agora digite ls -l nome-do-script

isso deve retornar algo como:

-rwxr-xr-x 1 mauricio users 5366 2009-07-18 18:24 amsn_received/youtube_widescreen.user.js

rwx = read,write,execute
mauricio = usuario
users = grupo
5366 = tamanho em bites
2009...=data
18:24 = horario da criacao.

oque interessa desse comando e o rwx, tenha certeza de ver um x entre os primeiros blocos de permissao, isso garante o funcionamento do script, caso nao ha nenhum x, coloque essa permissao com o comando:

chmod +x nome-do-script

para executar o script na pasta que ele se encontra digite um ./ antes do nome.

./nome-do-script

para tornar esse script executavel a todos usuarios e torna-lo global, ou seja vc pode executar em qualquer pasta, copie para /usr/bin ou /usr/local/bin

sudo cp nome-do-script /usr/bin/

agora em qualque pasta digite o nome do script e ele vai funcionar, tambem funciona se vc apertar alt+f2 juntos e digitar no prompt o nome do script.

3. Re: Como usar script. [RESOLVIDO]

Enviado em 13/10/2009 - 10:45h

ola que tipo de script e ??? tente colocar o script dentro de /etc/init.d para ver se e isso que vc qr espero poder ter ajudado..

4. Re: Como usar script. [RESOLVIDO]

Enviado em 13/10/2009 - 11:21h

O script nada mais é que algo analogo a um batch file (arquivo de pacote), daquele tipo de que era mais ou menos comum precisar editar com extensão .bat no DOS e no outros SO's (Sistemas Operacionais) da Ms (Microsoft). Um arquivo de pacotes, nada mais é do que uma sub-rotina executável, dentro de um determinado sistema operacional. Basta portanto escolher os comandos correspondentes aquilo que você deseja fazer, encadea-los de forma lógica e executa-lo.

Nos sistemas derivados diretamente do DOS, para isto você inicialmente, poderia preparar um arquivo de texto, quando pronto, bastava trocar a extensão de .txt para .bat e executá-lo, digitando o nome do arquivo agora chamado "nome do arq de pacote que você criou".bat, na tela do DOS ou caso estivesse usando algum "sabor" do Windows, clicando sobre o nome do arquivo.

No Linux, não deixa de ser a mesma coisa. A grande diferença entretanto fica por conta de que aquele arquivo de texto, precisa trocar de extensão para sh para poder ser executado, além de que o mesmo tenha as suas propriedades alteradas para "executável"

Existem duas formas de fazer isto, uma menos amigável e talvez mais assustadora para quem está iniciando, a partir de um terminal, onde você executa um comando direto do sistema, alterando as propriedades do arquivo:

$ chmod +x nome_script.sh

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

Para poder executar o script, o comando será:

$ ./nome_script

Isto tudo também pode ser feito por via mais amigável, bastando clicar sobre o nome do arquivo (script que você quer tornar executável) com o botão direito do mouse, que vai abrir sub-menu onde propriedades fica bem embaixo. Clique sobre Propriedades, vai abrir novo sub-menu, onde a partir da orelha Permissões, aparecerá um quadradinho que pode ser ativado a partir do clique do mouse, onde está escrito ao lado "é executável" ou "is executable".

Uma vez transformado o script de simples arquivo de texto em executável, bastará clicar sobre ele com o mouse e dependendo da distro que você estiver usando, poderá não ser executado desta maneira. Caso contrário, com certeza pela via tradicional, a partir de um terminal com $ ./nome do script.







5. Re: Como usar script. [RESOLVIDO]

Enviado em 13/10/2009 - 12:26h

Olha, lugar lugar pra ficar ... não tem, ele pode estar em qualquer lugar. Agora se vc quer executar ele de qualquer lugar que vc esteja, o caminho dele deve estar no seu PATH.

Se você quer saber se funcionou ou não, você pode colocar algum displa de saida tipo:

echo "passei por aqui"
echo "terminou"
echo "$?" #esse dá o return code do último comando ... deveria ser sempre "0"

pode direcionar essas saidas tb para um arquivo tipo:
echo "passei por aqui" >> arquivo_log
echo "terminou" >> arquivo_log
echo "$?" >> arquivo_log

ou ainda executar seu script com a opção -x, ao invés de :
sh seuscript.sh
use sh -x seuscript.sh

Vai te mostrar um montão de coisas em tempo de execução mesmo, ai você vai poder ver as variáveis que estasendo tratadas, etc, etc, isso só se você quiser ver em detalhes mesmo.

qq dúvida posta ai




6. Muito bom pessoal.

Enviado em 13/10/2009 - 18:29h

Vocês colocaram o que eu precisava saber de imediato.
Vou tentar ler mais sobre isso, mas sou newbie nessas coisas, mesmo dentro do SO Windows.
Com o Linux Ubuntu estou aprendendo até coisas sobre o SO Windows.

Valeu muita a generosidade de vocês.

Comecei com o Puppy Linux mas estava difícil aprender com ele embora o pessoal do fórum "Murga..." fosse extremamente solícito, daí ganhei um PC mais novo com o Jaunty Jackalopy instalado e agora começo a entender mais um pouco, e estou gostando.

O script era para o stardict, mas eu não sabia onde colocá-lo, acabei instalando de outra maneira depois de tentar vários tutoriais. Só que a dúvida sobre script ficou me incomodando.

Obrigada a todos.

7. meinhardt_jgbr

Enviado em 14/10/2009 - 17:09h

Achei sua resposta muito boa, pena que não dá para escolher 2 respostas como melhores

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder