Script simples pelo Bash [RESOLVIDO]

1. Script simples pelo Bash [RESOLVIDO]

João Victor Oliveira Santos
Joao2000

(usa Ubuntu)

Enviado em 06/05/2017 - 18:04h

Galera, eu tava tentando criar um script que me levasse a diretórios específicos, e decidi começar pelo home. Eu escrevi isto num arquivo .sh:

#!/bin/bash
cd /home

Depois usei "chmod a+x nomedoarquivo.sh" e ele recebeu as permissões (o nome ficou verde no terminal do Ubuntu).

Então usei "./nomedoarquivo.sh", mas nada aconteceu - nem mesmo um erro.

Alguém pode me ajudar?


  


2. Re: Script simples pelo Bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/05/2017 - 18:16h

Já viu se a saida do $ pwd mudou depois do script?


3. Re: Script simples pelo Bash [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/05/2017 - 18:44h

https://www.vivaolinux.com.br/topico/Shell-Script/Comando-cd-no-bash-nao-funciona
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


4. Re: Script simples pelo Bash

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/05/2017 - 19:58h

Mauriciodez escreveu:

https://www.vivaolinux.com.br/topico/Shell-Script/Comando-cd-no-bash-nao-funciona
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Falae Mauricio . . . .
Funciona sim o cd no script . . .

#!/bin/bash
echo -e "\n Estou no DIR \"$PWD\"\nDESCENDO um . . .\n"
sleep 0.5
cd ..
echo -e " Agora estou no DIR \"$PWD\"\n DESCENDO + 1 ..\n"
sleep 0.5
cd ..
echo -e " Agora estou no DIR \"$PWD\"\n Voltando . . ."
sleep 0.5
cd ~
echo -e " Agora estou no DIR \"$PWD\"\n ACABOU!!!"


Execute ai . . .
marcelo oliver


5. Re: Script simples pelo Bash

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/05/2017 - 20:06h

Testei o seu script, ele apenas me mostrou o diretório do $ cd .. , não saiu do meu pwd atual.
Era isso que você queria?
https://imgur.com/a/dVZrM


6. Re: Script simples pelo Bash [RESOLVIDO]

João Victor Oliveira Santos
Joao2000

(usa Ubuntu)

Enviado em 06/05/2017 - 20:17h

Então, Mauriciodez, eu só vou conseguir fazer isso por aliases/funções?


7. Re: Script simples pelo Bash [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 06/05/2017 - 20:56h

Uriukhei escreveu:

Testei o seu script, ele apenas me mostrou o diretório do $ cd .. , não saiu do meu pwd atual.
Era isso que você queria?
https://imgur.com/a/dVZrM


Boa noite, saiu sim . . . .
Veja as mensagens . . . .
Em tempo, troca de diretório, somente no script . . .

mso



8. Re: Script simples pelo Bash

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 06/05/2017 - 21:28h

Joao2000 escreveu:

Então, Mauriciodez, eu só vou conseguir fazer isso por aliases/funções?


velho .. olha só.. vc sai do diretório, mas só no script, o bash q executa o script continua o mesmo, até pq não existe motivo pra vc ter um script pra mudar o diretório do terminal

olha só ... eu tenho esse script dentro do /home
#!/bin/bash
cd ~/diretorio
cat sc.txt


dentro do /home eu fiz o diretório "diretório" e dentro dele coloquei o arquivo "sc.txt" ... então ... pelo script vc v que eu dei um "cd" e depois mostrei o arquivo "sc.txt" q estava dentro dele.

reproduz aí q vc vai entender direitinho

_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts