GNU/Linux >> Tutoriels Linux >  >> Linux

Comment vérifier si une variable existe dans une instruction "if" ?

J'ai besoin de vérifier l'existence d'une variable dans un if déclaration. Quelque chose à l'effet de :

if [ -v $somevar ]
then
    echo "Variable somevar exists!"
else
    echo "Variable somevar does not exist!"

Et la question qui s'en rapprochait le plus était celle-ci, qui ne répond pas vraiment à ma question.

Réponse acceptée :

Dans bash moderne (version 4.2 et supérieure) :

[[ -v name_of_var ]]

Depuis help test :

-v VAR, Vrai si la variable shell VAR est définie


Linux
  1. Comment vérifier la version de Redhat

  2. Comment vérifier si un processus est toujours en cours d'exécution en utilisant Python sous Linux ?

  3. Comment vérifier si une commande shell existe depuis PHP

  4. Comment puis-je vérifier si un répertoire existe ?

  5. Comment vérifier si un groupe existe et ajouter s'il n'existe pas dans Linux Shell Script

Comment vérifier la version de Kali Linux

Comment vérifier si un fichier ou un répertoire existe dans Bash

Comment vérifier la version de Python

Comment vérifier la version Java

Comment vérifier la version d'OpenGL ?

Comment vérifier si un fichier ou un répertoire existe dans Bash Shell