Ca signifie que si bc est installé
which bc te renverra son chemin complet afin de le lancer, pour une commande qui n'existe pas ou n'est pas installé il renvoit rien
Code : Tout sélectionner
╭┨warlocg┠┨22:04┠┨~┃
╰> which bc
/usr/bin/bc
╭┨warlocg┠┨22:04┠┨~┃
╰> which db
╭┨warlocg┠┨22:04┠┨~┃
╰>
Ensuite pour le if, -z teste si ta valeur est vide et renvoit vrai si c'est le cas. Enfin le ! est la négation, ca sert à inverser la condition. En gros, le if teste si $(which bc) à une valeur, et si ca vaut null (vide) ca vire sur le else. Comme en francais:
Code : Tout sélectionner
Si ( $(which bc) est pas vide ) alors
... executer ces instructions-ci
autrement
... executer ces instructions-là
Fin du si
Une chaîne de caractère c'est une suite de plusieurs caractères, donc une phrase, un mot, contenant aussi bien des chiffres que des lettres de l'alphabet ou quelques symboles.
"salut le monde" est une chaîne de caractère
'a' est un caractère, selon le langage le caractère a une valeur en entier non signé compris entre 0 et 255 aussi (plus au delà avec les caractères non-unicode mais je vais pas aller trop loin) qui correspond à son code ASCII. Par exemple à la lettre 'A' correspond le nombre 65 en base 10, 41 en base 16, 101 en base 8 (voir le tableau ci-dessous)
https://fr.wikipedia.org/wiki/American_ ... nterchange" onclick="window.open(this.href);return false;
http://www.asciitable.com/" onclick="window.open(this.href);return false; (en)