GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Impostazione delle variabili d'ambiente della shell | BASH Shell

Passaggi per impostare le variabili d'ambiente della shell (shell bash)

In un ambiente Linux, l'interprete della riga di comando viene chiamato shell. Il suo ruolo fondamentale è interpretare ciò che viene immesso nella riga di comando e offrire un output all'esecuzione del comando. In breve, il programma che contiene la capacità di comprensione che viene inserito è noto come Shell.
Ulteriori informazioni sui Comandi di base Secure Shell (SSH) e Come connettersi al tuo server web utilizzando Secure Shell (SSH)?

Non ci sono molte shell disponibili con Linux, attualmente esistono Bourne Shell, Bourne Again Shell, C Shell, Korn Shell, ecc. mentre la shell standard utilizzata per Redhat Linux è ' bash '.
I webmaster che hanno utilizzato la riga di comando su Windows possono mettere in relazione bash con la shell di Linux.

Il comando seguente viene utilizzato per conoscere il nome della shell che stai utilizzando:

$ eco $SHELL

Più spesso sarebbe una shell bash se ti viene assegnata la shell predefinita dalla società di hosting web del Regno Unito.
Questo particolare programma si trova in /bin/bash che viene eseguito istantaneamente da Linux quando un utente è in grado di accedere con successo. Il prompt $ è una funzione predefinita della shell bash che può anche essere modificata in base alle preferenze. Questo prompt tende a variare con il tipo di shell utilizzata.

Come modificare il prompt predefinito in Shell?

Ambiente Shell

I programmi usati in Linux sono definiti come processi . Funzionano su base continua in Linux che può anche essere ucciso o sospeso secondo i requisiti. Ogni volta che viene avviato un programma, viene avviato un nuovo processo che viene eseguito all'interno dell'ambiente Linux. In base alle preferenze e ai requisiti, gli utenti possono impostare i parametri in questo ambiente in modo che il programma in esecuzione possa trovare i valori desiderati durante l'esecuzione.

Gli utenti possono facilmente impostare un parametro inserendo VARIABLE=value . Questo imposta un parametro dal nome VARIABLE con il valore che è stato fornito dall'utente.

Il comando seguente può essere inserito per controllare l'elenco delle variabili d'ambiente che sono impostate sulla macchina:

$ ambiente

Dopo l'esecuzione di questo comando, lo schermo verrebbe popolato con un lungo elenco. Come caratteristica predefinita, Linux imposta da solo più variabili di ambiente per gli utenti. Possono essere modificate cambiando i valori per la maggior parte di queste variabili Alcune delle variabili impostate sono :

HOME=/casa/stan

questo imposta la directory home su /home/stan . Questo è quando accedi al nome come stan e ti viene assegnata una directory chiamata stan. Potrebbe esserci una possibilità in cui non desideri essere la directory home ma un'altra, quindi inserisci il nome della nuova directory e procedi. La directory HOME è la directory predefinita che viene assegnata all'accesso.

Esistono vari vantaggi dell'utilizzo della variabile HOME, utilizzando il 'cd ' comando, indipendentemente dalla directory in cui ti trovi, puoi raggiungere immediatamente la home directory con esso.

Un'altra importante variabile d'ambiente in Linux è:“PATH

PATH=/usr:/bin/:usr/local/bin:.

Questo comando ti consente di impostare il percorso che la shell guarda al momento dell'esecuzione di un programma. Ogni directory nel comando precedente verrebbe cercata dalla shell. Gli amministratori devono prendere nota che le voci sono separati da ' :' . Non c'è alcun limite all'aggiunta del numero di directory all'elenco. Inoltre, va notato che l'ultima voce nel comando PATH è un ' . ' (punto ), che indica che è la directory corrente in Linux. Ogni volta che viene immesso un comando, Linux cerca il programma in ogni directory indicata nel suo PERCORSO. Poiché un punto è incluso nel PATH, la directory corrente per il programma con il nome viene cercata da Linux. Questo ti offre la possibilità che ogni volta che un programma viene eseguito da te che è presente nella directory corrente (ad esempio:un certo script che è stato scritto da solo) non ti è richiesto di inserire ' ./nomeprogramma '. Basta inserire il 'nome del programma' sarebbe sufficiente in quanto la directory corrente è già nel tuo PERCORSO.

NOTA :il file deve avere autorizzazioni di esecuzione cioè [755 ]

Se ti viene richiesto di aggiungere una directory particolare alla variabile PATH, puoi usare il comando seguente:

PERCORSO =/nuova directory

Nota che questo sostituirebbe solo il valore PATH corrente con uno nuovo. È necessario aggiungere la nuova directory al valore PATH esistente. A tale scopo è necessario utilizzare il comando seguente:

PERCORSO=$PERCORSO:/nuova directory

Questo aggiunge la nuova directory al valore PATH esistente. Sempre una $VARIABLE viene sostituita con il valore corrente della variabile.

PS1=capo

PS1 è un altro prompt della shell che può essere utilizzato. Questo definisce come deve apparire il tuo prompt della shell. Come affermato in precedenza, quello predefinito è ' $ ' nella shell bash. Mentre nello scenario precedente , '$' verrebbe sostituito 'boss', ovvero un comando ls sembrerebbe qualcosa di simile a

capo> ls

SHELL=/bin/bash

Questo dice dove si trova il programma che rappresenta la tua shell. Se inserisci /bin/ksh , la shell bash viene sostituita con la shell ksh ie. guscio di corno.

NOTA :se intendi apportare le modifiche di cui sopra come permanenti, è necessario apportare modifiche al file .profile che può essere trovato nella directory HOME. Devi digitare i comandi richiesti su righe separate.


Panels
  1. Come impostare/creare variabili di ambiente e shell in Linux

  2. Navigazione rapida delle directory in Bash Shell?

  3. La differenza di utilizzo tra variabili Shell e variabili d'ambiente?

  4. Quali sono i parametri/variabili speciali della shell (bash)?

  5. Come creare un ambiente Shell pulito per uso temporaneo?

.bashrc vs .bash_profile

Come verificare se esiste un file o una directory in Bash Shell

Bash Beginner Series #2:Comprensione delle variabili nello scripting di Bash Shell

Variabili d'ambiente Linux

Comprensione delle variabili in Bash Shell sotto Linux

Impostazione delle variabili di ambiente Linux