Fala Fábio,
eu não quis te zoar, minha intenção era abrir o teu olho. O Renato já tinha
te dado uma resposta correta e vc disse que não funcionava, simplesmente pq
não sacou que ele tinha mandado uma função e isso é o básico do básico de qq
linguagem.
Shell e C são as maiores ferramentas de qq adm
Este script é uma função. Se somente jogar este script para um arquivo e
executar, não vai acontecer nada, é preciso chamar a função. Testei aqui e
funciona conforme o esperado. Exempĺo:
===
#!/bin/bash
Inicio() {
echo "Escolha uma opcao"
echo "-
Obrigado... Júlio..
Mas não precisava da zoada...
Abraço,
Fábio
~
°v° Seja Livre...
/( )\ Use Linux...
^ ^
Em 24 de agosto de 2010 15:58, Julio C. Neves escreveu:
> O negócio é o seguinte:
> while true
> do
> clear
> echo -n "
>
> Tecle Para
>
>
O negócio é o seguinte:
while true
do
clear
echo -n "
TeclePara
1 Opção1
2 Opção2
--- ---
n Fim"
Informe sua opção: "
read Opc
case $Opc in
1) digite
aq
Boa tarde, a todos..
Anderson estou testando seu script, ( o seu exemplo), está acontecendo
alguns erros..
1 - : não está parando e perguntando ao usuário qual opção deseja.
2 - Todas as linhas após
(case $opcao in
1) Tarefa1 ;;)
mostra erro de syntax...
Se puder ajudar eu agradeço..
Abraço,
Fá
Não sei se realmente é isso que vc quer, mas acho que assim pode resolver o seu
problema, ou ao menos ajudar. ;)
#!/bin/bash
Inicio() {
echo "Escolha uma opcao"
echo "---"
echo "Opcoes:"
echo
echo "1. Tarefa 1"
echo "2. tarefa 2"
echo "3. tarefa 3"
Fabio,
Primeiramente, para que o usuario nao tenha um "bash valido" e
execute SOMENTE esse script, voce deve adiciona-lo normalmente ao
sistema e depois alterar o /etc/passwd. Originalmente a linha do usuario
fica assim:
userteste:x:1005:1004:,,,:/home/userteste:/bin/bash
O
Não sei se é o que vc Quer, mas se for só para uma interação vc pode por no
Script no passwd e sempre que o usuário Logar vai executar o mesmo:
user:x:1001:100:usuario de teste:/home/user:/home/user/script.sh
Att
Nander
[As partes desta mensagem que não continham texto foram removidas]
Desculpe, exclicando melhor o item (1) insira uma linha chamando o script no
".bash_profile" do usuario.
Ex.:
/usr/bin/script.sh
Att.:
Jonathan
Em 24 de agosto de 2010 10:26, Jonathan Lessa escreveu:
> 1- insere o script no .bash_profile do usuario
> 2- coloca seu script em um loop infinito
Bom ia Fabio,
EU utilizo no UNIX o seguinte comando no 'case'
f_chama_menu ( )
{
echo " "
echo "POR FAVOR, PRESSIONE ENTER PARA VOLTAR AO MENU PRINCIPAL!"
read junk
echo " "
}
a função read junk funciona da seguinte forma:
Quando o usuario teclar ele
1- insere o script no .bash_profile do usuario
2- coloca seu script em um loop infinito (while true..do..done;), até que
ele seja encerrado (break;) quando o usuário digitar o menu correspondente.
Att.:
Jonathan
Em 24 de agosto de 2010 09:23, Fábio de Sousa escreveu:
>
>
> Um bom dia a todos.
11 matches
Mail list logo