278 votes

Comment trouver la variable est vide ou « » en script shell

Comment puis-je vérifier si une variable est vide dans la coquille ?

414voto

Jay Points 6999

En bash au moins :

la commande `` est votre ami.

119voto

ChristopheD Points 38217

En supposant que bash :

50voto

Daniel Andersson Points 768

J’ai aussi vu

qui est évidemment très robuste et coquille indépendant.

En outre, il y a une différence entre « vide » et « désactivé ». Voir Comment savoir si une chaîne n’est pas définie dans un script shell bash ?.

30voto

alexli Points 81
<pre><code></code><p><code></code><code></code>Retourne 1 quand la variable est définie, sinon il retourne une chaîne vide.</p></pre>

11voto

pixelbeat Points 12073
[ "$variable" ] || echo empty
: ${variable="value_to_set_if_unset"}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X