Pular para o conteúdo

shell script commands

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. shell script commands

Enviado em 13/10/2013 - 13:25h

Oi shell scripting experts,

Eu preciso criar um 3 scripts com os detalhes abaixo coisa simples, sera que alguem poderia me ajudar?

del (qualquerarquivo)
Este script deve mover o arquivo chamado <qualqueraqruivo> para o diretorio lixeira de uma maneira que permitir· que o arquivo
possa ser restaurado ao seu local original mais tarde, se necessario.

trash (-a)

Este script deve remover o conte&#729;do do diretorio LIXO se a -a opcao È usada o script deve remover todos os arquivos do cesto
dos papÈis. Contrario, o script deve exibir os nomes de arquivos no ONE LIXO por um e pedir ao usuario a confirmacao de que devem ser suprimidas.

restore (qualquerarquivo)

Este script deve mover o arquivo <qualqueraqurivo> chamado de volta para seu diretorio original sem a necessidade de qualquer intervencao do utilizador
Se um arquivo de mesmo nome ja existes no local de restauracao. O script PROPMTS que o usuario selecione uma acao alternativa apropriada.


ficaria muito grato se alguem puder me ajudar a criar estes scripts.


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: shell script commands

Enviado em 13/10/2013 - 13:31h

e qual seria a sua dificuldade em criar esses scripts ?

3. Re: shell script commands

Enviado em 13/10/2013 - 14:14h

Oi Daniel eu estou aprendendo e na verdade eu fiz o script do jeito q eu acho q deveria ser mas nao esta funcionando, por isso eu peco ajuda.

Obrigado por ter respondido :)

4. Re: shell script commands

Enviado em 13/10/2013 - 14:37h

coloque os scripts que você fez para que possamos ajudar

5. Re: shell script commands

Enviado em 13/10/2013 - 14:55h

del

#!/bin/sh
echo "Do you want to delete this file?"
echo "Y/N"
read ans
case "$ans" in
Y) echo "`readlink -f $1`" >>/home/junior/store & mv $1 /home/junior/dustbin ;;
N) echo "File not deleted" ;;
esac



restore

#!/bin/sh
if ["$1" == "-n"]
then
cd /home/junior/dustbin
restore =`grep $2 /home/junior/store`
filename = `basename "$restore"`
echo "Where do you want to save to?"
read location
location1 = `readlink -f $location`
mv -i $filename "$location1"/$filename
else
##if the restore script is run without the -n switch the file will de restored to its original location
cd /home/junior/dustbin
restore = `grep $1 /home/junior/store`
filename=`basename "$restore"`
mv -i $filename $location
fi

trash


#!/bin/sh
if ["$1" == "-a"]
then
cd /home/junior/dustbin
rm -rf*
cd /home/junior
rm store
touch store
else
cd home/junior/dustbin
ls > dustbin
for line in `cat dustbin`
do
echo "Do you want to delete?" $line
echo "Y/N"
read ans
case "ans" in
Y) rm $line;;
N) "";;
esac
done
rm dustbin
cd
rm store
touch store
fi

6. Re: shell script commands

Enviado em 13/10/2013 - 15:43h

Estes sao os comandos q eu escrevi ate agora mas nao esta funcionando e com certeza tem alguma coisa de errado alguem poderia me ajudar? abracos

7. Re: shell script commands

Enviado em 13/10/2013 - 15:55h

você está deixando espaços antes e depois do sinal de igual quando atribui valor para as variaveis

exemplo:


teste="paulo" #ok
teste = "paulo" #erro


8. Re: shell script commands

Enviado em 13/10/2013 - 16:07h

Obrigado pela a dica prmjunior, irei ajustar isso sim. :)

9. Re: shell script commands

Enviado em 14/10/2013 - 08:18h

Outro erro foi 'colar' os colchetes nas condições do "if":

 

if ["$1" == "-a"] --> errado

if [ "$1" == "-a" ] --> certo


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder