Como posso definir uma variável bash persistente?

1

Eu uso o seguinte procedimento para configurar um atalho para acessar o diretório

$ pwd
$ user/home/somefolder/somefolder1
$ export SHORTCUT=$PWD

Agora, se eu estiver no meu diretório inicial e digitar

$ pwd
$ user/home
$ cd $SHORTCUT
$ pwd
$ user/home/somefolder/somefolder1

Mas este método funciona apenas para uma sessão e, se eu reiniciar o terminal, o atalho do conjunto acima parece não funcionar. É assim que deve acontecer ou estou fazendo algo errado? Além disso, se funcionar dessa maneira, existe uma maneira de definir permanentemente esse atalho?

    
por Akash Chaudhari 05.05.2013 / 16:33

2 respostas

1

Digite o seguinte no terminal

gedit ~/.bashrc

Isso abrirá uma janela

Digite isto como a última linha, salve o arquivo e feche o gedit.

export SHORTCUT=user/home/somefolder/somefolder1

Agora feche o terminal e abra-o novamente.

Você pode fazer imediatamente cd $SHORTCUT

    
por thefourtheye 05.05.2013 / 16:39
0

se o diretório for corrigido, use um alias

alias cdshortcut='cd user/...'

Se você quiser poder definir um diretório arbitrário e mantê-lo:

shortcut   () { pwd > ~/.shortcut; }
cdshortcut () { cd "$(< ~/.shortcut)"; }
    
por glenn jackman 05.05.2013 / 18:31