EnglishFranceseSpagnolo

Favicon di OnWorks

direnv - Online nel cloud

Esegui direnv nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando direnv che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


direnv - riordina il tuo .profile

SINOSSI


dirigere command ...

DESCRIZIONE


dirigere è un gestore di variabili d'ambiente per la tua shell. Sa come agganciarsi a bash,
zsh e fish shell per caricare o scaricare le variabili di ambiente a seconda della tua corrente
directory. Ciò ti consente di avere variabili di ambiente specifiche del progetto e non disordine
il "~ / .profile" file.

Prima di ogni prompt verifica l'esistenza di un file ".envrc" nell'attuale and
directory principali. Se il file esiste, viene caricato in una sub-shell bash e tutto il resto
le variabili esportate vengono quindi catturate da direnv e quindi rese disponibili al tuo attuale
conchiglia.

Poiché direnv è compilato in un singolo eseguibile statico, è abbastanza veloce da essere
impercettibile ad ogni richiesta. È anche indipendente dal linguaggio e può essere usato per costruire
soluzioni simili a rbenv, pyenv, phpenv, ...

ESEMPIO


$ cd ~/mio_progetto
$ echo ${FOO-no}
no
$ echo export FOO=pippo > .envrc
.envrc non è consentito
$ direnv consenti .
direnv: ricaricare
direnv: caricamento di .envrc
esportazione direnv: +FOO
$ echo ${FOO-no}
foo
$cd..
direnv: scarico
esportazione direnv: ~PERCORSO
$ echo ${FOO-no}
no

IMPOSTARE


Perché direnv funzioni correttamente deve essere agganciato al guscio. Ogni shell ha il suo
meccanismo di estensione:

BASH
Aggiungi la seguente riga alla fine del tuo "~ / .bashrc" file:

eval "$(direnv gancio bash)"

Assicurati che appaia anche dopo rvm, git-prompt e altre estensioni della shell che manipolano
il tuo prompt.

zsh
Aggiungi la seguente riga alla fine del tuo "~ / .zshrc" file:

eval "$(direnv gancio zsh)"

PESCE
Aggiungi la seguente riga alla fine del tuo "~ / .config / fish / config.fish" file:

eval (direnv gancio pesce)

HSCT
Aggiungi la seguente riga alla fine del tuo "~/.cshrc" file:

eval `direnv hook tcsh`

USO


In una cartella di destinazione, crea un file ".envrc" e aggiungine un po' export(1) direttive in esso contenute.

Al prompt successivo noterai che direnv si lamenta del blocco di ".envrc".
Questo è il meccanismo di sicurezza per evitare di caricare automaticamente nuovi file. Altrimenti qualsiasi git
repo che estrai, o archivio tar che decomprimi, sarebbe in grado di cancellare il tuo disco rigido
una volta cd dentro.

Quindi qui siamo abbastanza sicuri che non farà nulla di male. Tipo dirigere consentire . e guarda
direnv sta caricando il tuo nuovo ambiente. Notare che dirigere edit . è una comoda scorciatoia che si apre
il file nel tuo $EDITOR e lo consente automaticamente se il tempo di modifica del file ha
cambiato.

Ora che l'ambiente è caricato puoi notare che una volta cd fuori dalla directory
si scarica automaticamente. Se tu cd di nuovo in esso è caricato di nuovo. Questa è la base di
il meccanismo che ti permette di costruire cose fantastiche.

L'esportazione delle variabili a mano è un po' ripetitiva, quindi direnv fornisce una serie di utilità
funzioni che sono rese disponibili nel contesto del file ".envrc". Controlla il dire-
stlib(1) pagina man per maggiori dettagli. Puoi anche definire le tue estensioni all'interno di a
"~/.direnvrc" file.

Speriamo che questo sia sufficiente per iniziare.

CONTRIBUIRE


Segnalazioni di bug, contributi e fork sono i benvenuti.

Tutti i bug o altre forme di discussione si verificano su ⟨http://github.com/direnv/direnv/issues

C'è anche una wiki disponibile dove puoi condividere i tuoi modelli di utilizzo o altri suggerimenti e
trucchi ⟨https://github.com/direnv/direnv/wiki⟩

Oppure fai un salto sul canale #direnv su FreeNode ⟨irc://#direnv@FreeNode⟩ per fare due chiacchiere.

COPYRIGHT


Copyright (C) 2014 zimbatm e collaboratori con licenza MIT.

Usa direnv online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad