[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Como fazer um script influenciar na shell onde foi ex
From: |
moysespr |
Subject: |
Re: [shell-script] Como fazer um script influenciar na shell onde foi executado ? |
Date: |
Mon, 3 Oct 2005 07:21:05 -0700 (PDT) |
Só um conselho adicional:
Se "isso" vai ser usado em algo prático, recomendo alterar para:
open(){ cd $1&&ls -F;}
Assim, se um diretório inexistente/inacessÃvel for passado, não será recebida
listagem de conteúdo e a mensagem de erro (stderr) deverá permanecer bem
visÃvel.
--- moysespr <address@hidden> wrote:
> Considero uma função o mais prático para o seu objetivo:
>
> open(){ cd $1;ls -F;}
>
> Pode testar na linha de comando.
>
> Se achar que atende e vai ser usada com freqüência por um usuário, coloque
> no
> "~/.profile" dele. Se for de uso geral coloque no /etc/profile. Com isso,
> imediatamente após o login, o recurso estará disponÃvel.
>
>
>
> --- Fernando Costa <address@hidden> wrote:
>
> > Acho que a pergunta antes não fora bem formulada, portanto vou enviar
> > novamente.
> >
> > então vamos lá, vou detalhar bastante para não haver dúvidas:
> >
> > estou com a minha shell primária aberta e vou para o meu home:
> >
> > [nanam@stone:]$ cd ~
> >
> > Suponhamos que exista dentro do meu home uma pasta GAMES e eu quero
> > fazer um pequeno script, chamado "open" que vai automatizar um
> > processo que é o seguinte:
> >
> > Toda vez que eu der um "open GAMES" (ou qq outro diretorio) ele
> > entrará no diretório e listará o conteúdo (CONTINUANDO NO DIR GAMES,
> > sem voltar ao meu home).
> >
> > tentei fazer de forma simples:
> >
> >
> > SCRIPT "OPEN"
> > ------
> > #!/bin/bash
> > #
> > cd $1
> > ls -F
> > ------
> >
> > Pois bem, quando eu digito o comando
> >
> > [nanam@stone:]$ open GAMES
> >
> > ele me lista os arquivos do diretório GAMES, porém não permanesce no
> > mesmo. Retorna ao meu HOME.
> >
> >
> > Alguem sabe o que eu tenho que fazer no script para, ao acionar o
> > open, ele listar o diretório e permanescer no mesmo( no caso o
> > diretorio GAMES) ?
> >
> >
> >
> > grato desde já,
> > abraços!
> >
> >
> >
>
>
>
>
> __________________________________
> Yahoo! Mail - PC Magazine Editors' Choice 2005
> http://mail.yahoo.com
>
__________________________________
Yahoo! Mail - PC Magazine Editors' Choice 2005
http://mail.yahoo.com