[Fedora-users-br] Apanhando de vari áveis

Alberto Monteiro albmont em centroin.com.br
Seg Nov 5 19:50:09 UTC 2007


Herminio E. Piram escreveu:
> 
> Estou montando um script e preciso pegar o Ano e o Mes, estou
> usando o comando date +"%Y%m" (preciso da data deste jeito),
> em algumas partes do script quero imprimir 
> esta data, pensei em coloca - la em uma variável,
> então fiz isso da seguinte forma: 
> 
> $anoMes = date +"%Y%m" 
>
Epa! Epa!

bash != perl

Em bash, as variáveis não são definidas com um $ na frente.

Então, a primeira parte da linha seria:

anoMes=...

Na segunda parte, você quer que anoMes contenha o resultado
de um comando, e não o próprio comando. Então, você deve
colocar o comando entre `backplics` [whatever o nome desta
porra em português]:

anoMes=`date +"%Y%m"`

Tenta aí e vê se dá certo. Tô no trab, que só tem aquele-
outro-SO-que-dá-BSOD.

> E mais adiante quero criar um diretório com o retorno deste
> comando, exemplo: 
> 
> mkdir $anoMes - isso é possível? 
>
Sim isso é possível.

Bash é legal, mas tem umas coisinhas meio cri-cri pra quem
começa.

Alberto Monteiro




Mais detalhes sobre a lista de discussão Fedora-users-br