Programação em shell script

1. Programação em shell script

willianeo
willian-neo

(usa KUbuntu)

Enviado em 26/11/2013 - 15:49h

Quero mover todos os arquivos passados em tmp de execução para a lixeira.
Segue meu código

Se eu excluir um por um dá certo, mas quero excluir a lista toda de uma vez.
Eu dei um echo no comando e apareceu corretamente.
Peguei esse comando gerado e executei diretamente no terminal e excluir todos os arquivos.
Claro que o comando gerado não continha uma lista, e sim os nomes dos arquivos passados pelo usuário em tmp de execução.

#!/bin/bash
#Esse funciona, mas exclui apenas 3.
function del()
{
mv ~/$1 ~/.local/share/Trash/files
mv ~/$2 ~/.local/share/Trash/files
mv ~/$3 ~/.local/share/Trash/files
echo "Excluindo $# arquivos para a licheira"
echo $*
}

#esse não funciona
#!/bin/bash

function del()
{
mv ~/$* ~/.local/share/Trash/files
echo "Excluindo $# arquivos para a licheira"
echo $*
}

# chamadas à funções
# o programa recebe os parâmetros em tmp de execução
del $*



  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts