shell script [RESOLVIDO]

1. shell script [RESOLVIDO]

Geovani Oliveira
manager

(usa Ubuntu)

Enviado em 03/02/2009 - 07:51h

Bom dia, caros colegas! Sou usuário linux à pouco tempo e estou precisando da ajuda de vocês se for possível. Comecei a ler um tutorial sobre shell script. Estou tentando aprender programação. Minha dúvida inicial é: eu posso utilizar qualquer editor de texto no ubuntu 7.04 para desenvolver algo nessa linguagem? E depois que eu criar os scripts, o que faço? como eu posso salvar o documento? existe alguma extensão especial para ser salvo o documento ou posso criar os scripts e salvar como um editor de texto normal? E depois que salvo, o que devo fazer? é só dar clik duplo e será executado? Agradeço qualquer sugestão. Obrigado à todos.


  


2. MELHOR RESPOSTA

William Forti Bueno
ventrue.w

(usa Debian)

Enviado em 03/02/2009 - 08:31h

Amigo, para scripts, vc pode utilizar qualuqer editor de textos, mas tem de salvar o arquivo com a exteção .sh

Tem de dar permissão de execução para esse arquivo com o comnado chmod

e para executa-lo, utilize ./nome_do_script.sh





3. Re: shell script [RESOLVIDO]

Junior Rocha
junior

(usa Ubuntu)

Enviado em 03/02/2009 - 08:41h

Encontrei um ótimo artigo aqui no VOL que pode ajudá-lo.
http://www.vivaolinux.com.br/artigo/Introduzindo-prazerosamente-aos-poucos...-o-shell-script/

Se tiver mais dúvidas, continue postando.
Caso as respostas tenham sanado seus problemas, não se esqueça de marcar a melhor reposta. =)

Um abraço.


4. conceitos basicos

M4iir1c10
m4iir1c10

(usa Arch Linux)

Enviado em 03/02/2009 - 09:01h

a primeira linha e a linha que vai dizer qual a linguagem que sera usada, essa linha comeca com #!, portanto se eu vou criar um bash script:
#!/bin/bash
em python:
#!/usr/bin/env python

Se voce tiver alguma duvida de onde e qual e o shell que voce esta usando digite:
echo $SHELL
o caminho que for retornado e oque voce vai colocar na primeira linha do script.

Feito isso crie o seu script com os comandos e funcoes que voce quiser, depois salve com qualquer nome, qualquer extensao, ate mesmo sem estensao nenhuma, porque oque esta difinindo o seu arquivo e a primeira linha dele e nao a extensao.

digamos que voce salvou o Primeiro_script agora de poder de execusao ao arquivo

chmod 777 Primeiro_script # isso garante a execusao por todos os usuarios e tambem a edicao e leitura do script
chmod +x Primeiro_script # isso garante somente ao seu usuario a permissao de executar o script

feito isso se voce usa o nautilus como gerenciador de arquivos basta clicar no icone e ele vai perguntar se vc quer executar o script, caso voce nao use o nautilus ou tenha colocado parametros no script que devem ser determinado pela linha de comando entao no terminal digite o caminho para o script ou se vc estiver na mesma pasta escreva o nome do script preecedido de ./

na mesma pasta:
./Primeiro_script

outra pasta:
/home/mauricio/Primeiro_script

lembre-se que shell script entende como duas letras diferentes maiscula e minuscula, ou seja:

pe, Pe, PE e pE sao 4 diferentes palavras para o shell


5. Re: shell script [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/02/2009 - 09:19h

Como você é iniciante, eu te recomendo usar algum editor de texto gráfico que suporte a iluminação de sintaxe, em ambiente kde eu gosto muito de usar o kwrite, é muito amigável e serve para quase todas as linguagens, para salvar o arquivo, faça normalmente como faria com qualquer outro tipo de documento, mara para executar você pode usar o interpretador ou dar permissão de execução ao seu script, exemplo: chmod u+x meuscript.sh e chamando em seguida /diretório/meuscript.sh ou até mesmo direto sem dar essa permissão,assim,sh /diretório/meuscript.sh


6. Só lembrando que...

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 03/02/2009 - 09:41h

-----------
...mas tem de salvar o arquivo com a exteção .sh
-----------

Não necessariamente você precisará salvar o arquivo com a extensão '.sh', já que em sistemas *nix o que determina se um arquivo é ou não executável são as permissões e não o tipo de extensão do arquivo. Além do mais, por exemplo um arquivo 'arquivo.txt' será visto pelo sistema como 'arquivo.txt' e não como 'arquivo extensão txt'. Geralmente usa-se essas (e outras) extensões mais por comodismo mesmo.

Falou!!! =)


7. shell script

Geovani Oliveira
manager

(usa Ubuntu)

Enviado em 03/02/2009 - 09:47h

Valeu, galera!!! Vocês ajudaram bastante. Muito obrigado à todos!!! Fiquem com Deus!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts