Linux (grep)
dmouha
-
dmouha -
dmouha -
Bonjour je cherche a comprendre cette syntaxe
grep -q "^/" je sais que celui ci est pr rechercher en mode silent
if [ "$?" = 0 ] par contre je ne comprend pas celui ci
grep -q "^/" je sais que celui ci est pr rechercher en mode silent
if [ "$?" = 0 ] par contre je ne comprend pas celui ci
3 réponses
-
-
Salut,
grep -q "^/"
Chercher en mode silencieux un motif en début de ligne qui commence par un slash
if [ "$?" = 0 ]
La variable "$?" contient le code retour de la dernière commande exécutée.
0 = true = vrai
1 = wrong = faux
Donc si la commande grep a bien trouvé une ligne commençant par un slash, la commande suivnat le "then" sera exécutée...
-
Salut,
$? contient le code de retour de la dernière commande
Si je ne me trompe pas
si le code est 0 alors la commande est correcte et au moins une correspondance a été trouvée
Si le code est 1 alors la commande est correcte mais pas de correspondance
Si le code est 2 alors la commande est incorrecte