User Tools

Site Tools


informatique:linux:programmation_shell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
informatique:linux:programmation_shell [2019/12/10 07:57] pteuinformatique:linux:programmation_shell [2020/01/08 10:57] – [Typage] declare pteu
Line 63: Line 63:
 </code> </code>
  
 +=====Typage=====
 +
 +Il n'y a pas de typage strict en bash, toutes les variables sont considérées comme des chaînes de caractères, sur lesquelles on peut toutefois réaliser des opérations arithmétiques par exemple, si elles ne contiennent que des chiffres.
 +
 +Pour "émuler" une variable booléenne par exemple, il convient de tester son contenu puisque c'est en réalité une string :
 +<code bash>
 +is_ready=true   # is_ready est une string qui vaut "true"
 +if [ "$is_ready" = true ]
 +   then echo "I'm ready"
 +   else echo "I'm not"
 +fi
 +</code>
 +
 +Pour plus de détails sur le pseudo-typage en bash, voir la fonction [[informatique:linux:commandes_linux#declare|declare]].
 ===== Manipulation des variables===== ===== Manipulation des variables=====
  
informatique/linux/programmation_shell.txt · Last modified: 2023/10/02 13:35 by pteu