[Ubuntu-BR] Executar um "clean.sh" sem confirmação

João Olavo Baião de Vasconcelos joaoolavo em gmail.com
Terça Dezembro 16 00:43:25 UTC 2008


2008/12/15 Silvio Clécio <silvioprog em yahoo.com.br>

> Eu sou usuário do Ubuntu 8.10 - Desktop, e sou _novato_ em muitas coisas
> dele (sou recém aposentado do Ruindows, digo, Windows :D ), e me deparei com
> uma dúvida boba para vocês, seguinte:


Opa! Bem vindo!
Pra começar com shell script, aconselho dar uma lida no Guia Foca [1] e no
Advanced Bash Scripting [2]. Tem mt coisa boa lá...

[1] http://focalinux.cipsga.org.br/gol.html
[2] http://tldp.org/LDP/abs/html/


> Eu criei um arquivo "clean.sh" para limpar arquivos temporários, e queria
> que não fosse necessário a confirmação da execução, tipo um arquivo 'pré
> histórico' *.bat :)


Eu tb não entendi. Vou chutar: vc não quer rodá-lo manualmente? Quer que ele
rode automaticamente qd entrar no sistema, de tempos em tempos ou algo
assim?


> Código do sh:
>
> ---------------------------
> !/bin/sh


Faltou o # na frente! Teria que ser:
#!/bin/sh

ou use o bash, pois ele tem algumas vantagens/*features* (perdoem pelo
ingles) a mais que o interpretador sh (veja no Advanced Bash Scripting).
Ficaria assim:
#!/bin/bash

Ah! Só de curiosidade, o nome desse "#!" é sha-bang (sha de sharp
(cerquilha)).

Falous!!
-- 
João Olavo Baião de Vasconcelos
Bacharel em Ciência da Computação
Analista de Sistemas - Infraestrutura
joaoolavo.wordpress.com



More information about the ubuntu-br mailing list