TechRetriever
Site officiel de TechRetriever

Bash scripting sous Linux et WSL, relu étape par étape

TechRetriever est un agent pour Windows 10/11 qui rédige des scripts Bash, les exécute dans WSL ou via SSH sur des systèmes qui t’appartiennent, et présente chaque résultat sous forme de carte que tu peux ouvrir. Version 2.9.30.

Plateforme

Windows 10/11

installeur et version portable 64 bits

Version

2.9.30

publiée le 8 nov. 2026

Scripts

WSL ou SSH

s’exécutent sur des systèmes Linux qui t’appartiennent

Validation

Ask first

fait une pause avant les actions qui modifient quelque chose

Modèles

Cloud, local, intégré

choisis-en un, puis clique sur Test

Compte

Pas nécessaire

pour lancer l’application

Les bases

Le bash scripting sur tes propres machines, expliqué

Le bash scripting consiste à écrire des commandes shell dans un fichier texte brut, en général terminé par .sh, pour que Bash les exécute dans l’ordre. Commence petit. La ligne 1 contient le shebang, par exemple #!/usr/bin/env bash, et le reste utilise des variables, des conditions, des boucles et des fonctions, tandis que chaque commande renvoie un code de sortie où 0 signifie succès. TechRetriever rédige et exécute ces fichiers pendant que tu lis chaque étape.

01

Sauvegarder un dossier dans une archive tar datée

Le shell scripting commence souvent par des sauvegardes automatiques : demande donc à l’agent un script qui copie un dossier dans une archive tar datée. Il enregistre backup-notes.sh avec write_file, et Shell lance bash -n pour vérifier la syntaxe sans exécuter le script. Rien n’est encore copié. En mode Ask first, l’agent fait une pause avant les actions qui modifient quelque chose, et la carte affiche la commande exacte avec son vrai code de sortie, où 0 signifie succès. Sauvegarde le dossier à la main avant le premier vrai lancement, et passe d’abord la commande tar dans echo pour une répétition à blanc.

Journal des outils
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

Apprendre le bash scripting à partir d’un script que tu as déjà

Ouvre un vieux script et demande ce qu’il fait, ligne par ligne. read_file le charge, grep liste chaque ligne qui définit ou utilise une variable, et l’agent explique en mots simples le shebang de la ligne 1, les guillemets et les codes de sortie. Il signale les variables sans guillemets. Chaque explication nomme la notion trouvée, comme une boucle ou une condition, si bien que tu apprends le vocabulaire en lisant. Quand une commande interne n’est pas claire, http_get lit la page officielle du manuel pour que la réponse s’appuie sur son texte. Passe en Plan only si tu veux l’explication et rien d’autre.

Journal des outils
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

Chercher un mot dans un journal

Copie un journal de ton propre système dans le dossier de travail et demande quelles lignes mentionnent un mot comme timeout. grep renvoie les lignes qui correspondent, et read_file ouvre le fichier entier quand tu as besoin du contexte. L’agent peut t’aider à analyser une chaîne en Bash : colle 1 ligne de journal et demande une boucle qui la découpe en champs et affiche chacun avec echo. write_file enregistre la boucle sous le nom parse-log.sh, et edit_file montre chaque modification suivante sous forme de diff. Travaille uniquement sur la copie.

04

Transformer une commande tapée à la main en script avec arguments

Coder en Bash, c’est souvent exactement ça : une commande que tu as tapée de nombreuses fois devient un fichier qui lit son entrée dans $1 et $2. Colle la commande que tu retapes sans cesse et demande un message d’usage ainsi qu’une vérification que les deux arguments existent. write_file enregistre le script, et Shell lance bash -x, qui affiche chaque commande avant de l’exécuter. Lis la trace. Corrige avec edit_file ce qui te semble faux, et compare la trace avec ce que tu attendais avant d’approuver toute étape qui modifie quelque chose ou de réutiliser le script.

Lire les guides de workflows

En quoi il diffère d’un assistant de chat classique

Des conseils ne suffisent pas. TechRetriever 2.9.30 va plus loin : il exécute lui-même la commande Shell et affiche le vrai code de sortie, pour que tu juges le résultat au lieu de deviner.

Assistant de chat classiqueTechRetriever
ExécutionTu copies le script et tu l’exécutes toi-mêmeShell l’exécute et affiche le vrai code de sortie
ÉditionColle un script entièrement nouveau dans le chatedit_file modifie le fichier et affiche un diff
ContrôleN’exécute rien, donc il n’y a rien à approuverAsk first fait une pause avant les actions qui modifient quelque chose
ContexteNe voit que ce que tu collesread_file et grep lisent tes scripts et tes journaux

Comment ça marche

  1. Installe TechRetriever sous Windows 10 ou 11 et compare d’abord sa somme de contrôle SHA-256 avec le manifeste publié.
  2. Connecte un modèle : un fournisseur d’IA dans le cloud, un modèle qui tourne en local sur ton PC, ou le modèle intégré.
  3. Choisis un dossier de projet et un mode : Auto-run, Ask first ou Plan only.
  4. Décris le script dont tu as besoin, lis chaque carte d’action, et n’accepte un diff que s’il correspond à ta demande.

Pour qui

Les débutants qui n’ont jamais écrit de script passent en premier, y compris ceux qui apprennent Bash en venant de Windows et veulent voir comment chaque ligne se comporte. Commence minuscule. Écris un script dans WSL, lis-le ligne par ligne et demande à l’agent d’expliquer chaque partie avant de lancer quoi que ce soit.

Viennent ensuite les praticiens qui ont quelques machines Linux à eux et s’en servent pour les tâches qu’ils répètent. Programmer en Bash pour un serveur à la maison ou un labo de test, ce sont des recherches dans les journaux, des contrôles de disque, des sauvegardes datées et des boucles sur une liste de tes propres serveurs. Chaque tâche devient un script avec arguments. Tu relis le diff.

Le troisième groupe, ce sont les utilisateurs de Windows qui gèrent des systèmes Linux via SSH, et l’outil est prévu uniquement pour des serveurs qui leur appartiennent ou qu’ils administrent. Leurs scripts s’exécutent côté Linux, tandis que TechRetriever reste sous Windows 10 ou 11. En mode Ask first, l’agent fait une pause avant les actions qui modifient quelque chose, et Plan only n’exécute rien. Vérifie chaque cible.

Questions fréquentes

C’est quoi le bash scripting ?

Le bash scripting, c’est l’art de mettre des commandes shell dans un fichier texte brut, en général terminé par .sh, pour que Bash les exécute dans l’ordre. Commence par la ligne du shebang. Ajoute des variables, des conditions, des boucles et des fonctions, et vérifie le code de sortie de chaque commande, où 0 signifie succès.

techretriever.com est-il le site officiel de TechRetriever ?

Oui. techretriever.com est le site officiel de TechRetriever, et l’installeur vers lequel il renvoie est la version d’origine. Compare sa somme de contrôle SHA-256 avec le manifeste publié, car l’installeur n’est pas encore signé numériquement, et utilise le bouton Send feedback dans l’application pour tes questions.

Où les scripts Bash s’exécutent-ils réellement ?

Les scripts s’exécutent dans WSL sur ton propre PC, ou sur un système Linux qui t’appartient et auquel tu accèdes via SSH. TechRetriever lui-même tourne sous Windows 10 ou 11. Garde un périmètre serré. Il est prévu uniquement pour des machines qui t’appartiennent ou que tu es autorisé à administrer, et il ne le vérifie pas à ta place.

Puis-je empêcher l’agent d’exécuter un script avant que je l’aie lu ?

Oui. Plan only est le moyen sûr : il écrit un plan et n’exécute rien du tout, ni commandes ni modifications de fichiers. Ask first fait une pause avant les actions qui modifient quelque chose, mais une commande en lecture seule peut s’exécuter sans pause. Auto-run agit tout de suite, alors réserve-le au travail que tu as déjà relu.

Puis-je l’utiliser pour programmer en Bash sur un serveur professionnel ?

Oui, si tu es autorisé à administrer ce serveur. Teste d’abord. Exécute le script sur ta propre machine ou sur un serveur de test, fais une sauvegarde avant tout script qui modifie ou supprime des fichiers, et lis chaque commande avant de l’approuver.

Mes scripts et mes prompts quittent-ils mon PC ?

Un modèle cloud reçoit le texte du prompt, y compris le texte de tout fichier que l’agent lit, donc ce fournisseur voit ton script. Un modèle local change la donne. Avec un modèle local, rien ne quitte le PC, et les discussions, les dossiers de travail et les clés d’API restent sur le PC dans les deux cas.

L’agent garantit-il qu’un script est correct ?

Non. Tu lis le diff, tu vérifies la syntaxe avec bash -n et tu testes le script sur une machine qui t’appartient avant qu’il touche de vraies données. L’agent écrit des brouillons et la carte Shell affiche le vrai code de sortie, mais seule ta relecture décide si un script est bon.

Pour commencer

Essaie un script sur une machine de test

L’installation pèse environ 34 Mo. Installe-la sous Windows 10 ou 11, ouvre un dossier de scripts, commence avec Plan only, puis passe à Ask first quand tu veux que l’agent exécute quelque chose.

Télécharger TechRetriever pour Windows ↗

Explorer TechRetriever

Chaque page est disponible en 20 langues.

Ce que l’agent peut faire avec les scripts ↗ Modèles cloud, locaux et intégré ↗ Guides de scripts pas à pas ↗ Téléchargement et vérification de la somme de contrôle ↗ Questions et réponses ↗ Confidentialité et traitement des données ↗