2010-11-30 39 views

Répondre

3

Dans Bash, les variables suivantes sont en lecture seule et doivent toujours être disponibles dans le shell:

BASH_VERSINFO 
EUID 
SHELLOPTS 
SHLVL 
UID 

Ils sera même mis dans les scripts Bash qui sont exécutés par:

env - scriptname 

depuis Bash les place quand il commence la script, pas de l'environnement parent.

Cette variable est en lecture seule, mais elle n'est pas définie par défaut. Vous pouvez le définir en effectuant une correspondance regex.

BASH_REMATCH 

Si vous le souhaitez égal « foo », juste faire:

[[ foo =~ .* ]] 
2

n ° On peut commencer un programme avec un environnement vide:

env - your_application