Bash excluir arquivo quando variável = x

0

Estou criando um script básico que reinicia o sistema a cada reinicialização, adiciona uma nova linha a um arquivo de texto, depois leio o arquivo de texto antes de cada reinicialização. Quando a variável que contém o número de linhas chegar a 10, quero que o script exclua o arquivo de texto (no ponto em que, na próxima reinicialização, o arquivo não estiver lá, quebre o loop e avise o usuário para iniciar novamente). Eu tentei isso:

exec < text.txt
nol=0
while read line
do
nol='expr $nol + 1'
done

reboot_count=10
if ["$nol" == "$reboot_count"];
then
rm text.txt
fi

mas isso não parece estar funcionando, toda ajuda é apreciada:)

    
por twigg 08.09.2012 / 03:13

1 resposta

3

[ é um comando (um alias para test , na verdade). Você deve separá-lo por espaço em branco do texto ao redor.

    
por 08.09.2012 / 03:23