[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: apagar tudo e copiar tudo



Em Sexta 01 Dezembro 2006 15:49, Carlos Alberto escreveu:
> Será que você poderia me explicar melhor estes comandos, abaixo...
Sem problemas. Recomendo de qualquer forma que você dê uma olhada na página de 
manual do bash (que é, reconheço, longa demais, complicada, mas vale a pena 
ir se familiarizando com ela pouco a pouco).

O shopt é um comando interno do bash (para comandos internos não há páginas de 
manual; por isso é preciso consultar a página do bash ou obter um help curto 
com `help shopt`. Ele permite alterar opções do shell. No caso, a opção 
dotglob, que diz para o shell se ele deve incluir arquivos ocultos quando 
fizer expansões ou não.

O valor padrão da opção é "off", de forma que um `rm *` não remove os arquivos 
ocultos. Para alterar a opção, usei `shopt -s dotglob` (-s de set). Com ela 
em "on", os arquivos ocultos são expandidos pelo asterisco. Depois, para 
retornar ao estado inicial, usei `shopt -u dotglob` (-u de unset). Não é 
estritamente necessário voltar ao estado inicial, pois a mudança da opção só 
é válida para a seção atual do shell.

Espero ter ajudado,

Tiago.



Reply to: