2011-04-27 3 views
3

Existe-t-il un opérateur Bash équivalent à la définition logique définie par Perl? Quelque chose comme:Opérateur bash pour logique définie-ou

$a = $a // $b; 

OU

$a ||= $b; 
+1

'$ a || = $ b;' équivaut à '$ a = $ a || $ b; ' '$ a = $ a // $ b;' compacte à '$ a // = $ b;' – ikegami

Répondre

6

expansion des paramètres "affecter des valeurs par défaut".

echo "${foo:=42}" 
+0

+1 pour réellement analyser l'intention de la question. ** Modifier **: Il s'est avéré qu'il était temps pour moi d'apprendre plus de syntaxe perl – sehe

+1

Depuis que je veux attribuer et ne pas imprimer, peut-être remplacer "echo" par ":"? Avec l'aide de votre réponse, j'ai pu trouver ce blog http://bit.ly/mvNXPf – harschware

Questions connexes