Des variables d'environnement fiables sont-elles toujours définies?Y a-t-il des variables d'environnement fiables qui sont toujours définies?
2
A
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
Pouvez-vous donner un exemple de la raison pour laquelle vous vous posez cette question? – marcog
Désolé, mais je n'ai pas d'exemple. –