Ir ao conteúdo

Comando para direcionamento


Bruno Budag

Posts recomendados

Postado

Colegas preciso de uma ajuda, elaborei um script onde irá gerar na tela opções e o usuário escolhe o que quer fazer, porém a intenção é direciona-lo aos diretórios que irei criar, vamos lá então visto que o símbolo "#" irei deixar para que vocês me ajudem qual comando inserir e as demais etapas foi um teste que fiz para ver se estava tudo funcionando.

echo "Insira seu Nome"

read nome

clear

echo "Bem vindo" "$nome" "Para qual diretorio voce gostaria de ir:"

echo "1 - binarios"

echo "2 - arquivos instalados"

echo "3 - arquivos de configuração do site"

echo "4 - arquivo dos scripts"

read opções

if [ "$opções" = "1" ]

then

########################

fi

if [ "$opções" = "2" ]

then

echo "voce quer ir para os arquivos instalados muito bem" "$nome"

fi

if [ "$opções" = "3" ]

then

echo "voce quer ir para os arquivos do site muito bem" "$nome"

fi

if [ "$opções" = "4" ]

then

echo "voce quer ir nos arquivos do script muito bem" "$nome"

fi

Postado

Bruno,

Não sei bem se é isso que você quer. Dependendo da escolha, ele vai para o diretório especificado no comando cd. Foi só um exemplo, você vai alterar conforme a sua necessidade.

Para rodar este script, você precisa fazer da seguinte forma:

$ . meuscript.sh

Ou seja, digite ponto, espaço e o nome do seu script. Do contrário, você vai estar executando o seu script dentro do subshell usado para rodar o seu script e o comando CD não surtirá efeito (você não vai mudar de diretório ao sair do script).

Bom, é isso, espero que ajude em alguma coisa.

PS: Sobre a mensagem acima fora do assunto do tópico, se quiser, entre em contato com a moderação para que eles movam aquela mensagem para um novo tópico.

#!/bin/sh
echo "Insira seu Nome"
read nome

clear

echo "Bem vindo" "$nome" "Para qual diretorio voce gostaria de ir?"

echo "1 - binarios"
echo "2 - arquivos instalados"
echo "3 - arquivos de configuração do site"
echo "4 - arquivo dos scripts"

read opções

if [ "$opções" = "1" ]; then
echo
echo "voce quer ir para os arquivos instalados muito bem" "$nome"
cd /bin
fi

if [ "$opções" = "2" ]; then
echo
echo "voce quer ir para os arquivos instalados muito bem" "$nome"
cd /home
fi

if [ "$opções" = "3" ]; then
echo
echo "voce quer ir para os arquivos do site muito bem" "$nome"
cd /bin
fi

if [ "$opções" = "4" ]; then
echo
echo "voce quer ir nos arquivos do script muito bem" "$nome"
cd /bin
fi

[]'s

LNW

Postado
Bruno,

Não sei bem se é isso que você quer. Dependendo da escolha, ele vai para o diretório especificado no comando cd. Foi só um exemplo, você vai alterar conforme a sua necessidade.

Para rodar este script, você precisa fazer da seguinte forma:

$ . meuscript.sh

Ou seja, digite ponto, espaço e o nome do seu script. Do contrário, você vai estar executando o seu script dentro do subshell usado para rodar o seu script e o comando CD não surtirá efeito (você não vai mudar de diretório ao sair do script).

Bom, é isso, espero que ajude em alguma coisa.

PS: Sobre a mensagem acima fora do assunto do tópico, se quiser, entre em contato com a moderação para que eles movam aquela mensagem para um novo tópico.

#!/bin/sh
echo "Insira seu Nome"
read nome

clear

echo "Bem vindo" "$nome" "Para qual diretorio voce gostaria de ir?"

echo "1 - binarios"
echo "2 - arquivos instalados"
echo "3 - arquivos de configuração do site"
echo "4 - arquivo dos scripts"

read opções

if [ "$opções" = "1" ]; then
echo
echo "voce quer ir para os arquivos instalados muito bem" "$nome"
cd /bin
fi

if [ "$opções" = "2" ]; then
echo
echo "voce quer ir para os arquivos instalados muito bem" "$nome"
cd /home
fi

if [ "$opções" = "3" ]; then
echo
echo "voce quer ir para os arquivos do site muito bem" "$nome"
cd /bin
fi

if [ "$opções" = "4" ]; then
echo
echo "voce quer ir nos arquivos do script muito bem" "$nome"
cd /bin
fi

[]'s

LNW

Só falta ele me encaminhar para o diretório heheehhe

Postado

Budag,

Aqui funcionou..

Você precisa especificar o caminho completo para o comando cd. E para rodar o script, precisa fazer como mostrado acima (atente ao ponto + espaço + scri.sh):

$ . scri.sh

Dê uma olhada na imagem. Escolhendo a primeira opção, ele fez um cd /bin:

2n7lf77.png

Por aí, deu algum erro?

[]'s

LNW

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!