Como faço para adicionar um diretório como uma variável?

1

Desculpe pela minha pergunta estranha, sou muito novo no Linux e não sei qual é a terminologia correta.

Eu estou escrevendo um script bash, e eu quero ser capaz de adicionar alguns diretórios para ... Eu não sei o que é chamado. Você sabe como pode representar seu diretório inicial usando $HOME ? Bem, eu quero ser capaz de acessar um diretório específico usando $SPEC_DIR . Isso é possível?

Obrigado, e desculpe pelo fraseado newbish ... tenha paciência comigo.

    
por John Lexus 03.08.2017 / 17:26

2 respostas

3

Existem várias maneiras de definir uma variável. Para disponibilizá-lo globalmente, você pode usar:

export SPEC_DIR=/my/directory

Para fazer isso persistir durante a reinicialização, você pode adicioná-lo a $HOME/.bashrc ou mais globalmente em /etc/environment .

Se você quiser usá-lo apenas em um script, basta defini-lo com:

SPEC_DIR=/my/directory
    
por Pabi 03.08.2017 / 17:34
0

Eu não entendo completamente a pergunta. Eu acho que você quer adicionar diretório e, em seguida, cd para ele? Estou certo?

Isto fará o diretório com o caminho na variável DIR. Isso não adiciona um diretório como uma variável, mas cria uma variável, armazena o caminho e cria um diretório com o caminho da variável.

DIR=/home/user/temp
mkdir $DIR

Então você pode fazer um cd para isso assim.

cd $DIR
    
por FK-VH 03.08.2017 / 17:32