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;
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;
expansion des paramètres "affecter des valeurs par défaut".
echo "${foo:=42}"
+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
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
'$ a || = $ b;' équivaut à '$ a = $ a || $ b; ' '$ a = $ a // $ b;' compacte à '$ a // = $ b;' – ikegami