Merci beaucoup pour votre retour. Oui cette série sert uniquement d'introduction. Cela permet de débuter. Ensuite, les besoins en programmation Shell sont assez spécifiques mais vous aurez une bonne base pour vous lancer dans n'importe quel projet avec une bonne doc.
Bonjour, Merci Monsieur pour cette vidéo bien construite et surtout avec des exemples permettant de bien saisir la théorie. Une question svp , dans le tutoriel si je pape chaîne comme il se doit c à d avec un ^ mais l'exemple ne fonctionne pas !! Pourquoi ?, je me doute que l'origine de l'erreur vient de l'^ mais pourquoi ? bonne journée et merci de partager vos connaissances cordialement
Merci pour votre retour, je ne vois trop de quelle partie de la vidéo vous parlez, est-ce que vous pourriez pointer le temps dans la vidéo qui parle de cette exemple ?
@@algomius Oui j'aurais pu être plus précis . Il s'agit de la vidéo : 'Programmation shell bash Linux-Unix : Variables', time code :13.06 , ligne 7 quand vous dites on va faire une chaîne de caractère votre code est le suivant : uneChaine='Voici un texte' Mais Si je mets un ^ sur Chaîne ce code ne fonctionne pas !!!
Oui, car vous ne pouvez pas utiliser de caractère accentué comme nom de variable en Bash. Voici ce que dit le manuel : Name : A word consisting solely of letters, numbers, and underscores, and beginning with a letter or underscore. Names are used as shell variable and function names. Also referred to as an identifier. En gros vous pouvez utiliser des lettres (non accentuées et pas de caractère en dehors des lettres anglo-saxonne, donc pas de ç), des chiffres et le caractère '_' avec comme restriction que vous ne pouvez pas commencer un nom de variable avec un chiffre.
Génial, merci, c'est comme ça qu'il faut m'expliquer les choses, de manière claire, concise et avec des exemples parlants. Maintenant je vais être désagréable : ton éclairage est clairement à revoir. Le frontal par dessus est à proscrire absolument ! Ça te tasse, et donne (à tout le monde) en air imbécile. La base est : un éclairage diffus dans le dos en bas, de couleur peut être sympathique, un de côté, légèrement haut et un troisième doux, légèrement de côté/face en bas pour contrebalancer les contre-jours. Ceci dit un franc merci pour ta vidéo !
bonjour , Je suis confronté à un autre problème. le code de ce script ne s'exécute pas en tant que script mais dans un terminal il fonctionne bien pourquoi ? Voici le code retour, ne prends pas en compte la commande let apparemment !! Bonjour Date du jour : Thu Mar 31 11:30:40 CEST 2022 Voici un petit texte ./variables.sh: 11: let: not found Somme :
Bonjour, le fait que let ne soit pas connu me fait penser que vous lancer peut être ce script sur une console windows alors que c'est un script bash. Lancez-le avec cigwin pour voir si tout fonctionne.
Intéressant l'erreur en sortie avec les caractères spéciaux ESC [H ESC[2J ESC[3J à la fin de la vidéo. Comment peut-on faire pour ne pas avoir cette erreur ? Merci
Pour être franc, je ne suis pas trop dans la programmation shell en ce moment, mais je vais devoir m'y replonger pour le mois de novembre. Je reprendrai ce sujet à ce moment là.
si je mets bash devant le nom de mon script ça l'exécute je ne comprends pas pourquoi car d'habitude je n'ai pas à faire ça pour exécuter mes scripts !!!! et je voudrais bien que vous m'expliquiez pourquoi si possible , je vous remercie par avance.
Bonjour , j'exécute mon script en utilisant WSL2 su mon poste Windows avec une distribution Ubuntu 18.04.LTS alors normalement ça devrait marcher sarbacane@DESKTOP-7FBQ8LR:~$ type let let is a shell builtin mais alors pourquoi ce script fonctionne dans mon terminal vous avez une idée,?. Merci et bonne journée.
Je pense que votre shell par défaut n'est peut être pas bash. Essayez de faire un : echo $SHELL . Cela vous permettra de savoir le shell que vous utilisez.