6 points par kunggom 2020-06-21 | Aucun commentaire pour le moment. | Partager sur WhatsApp

Sous Linux et ailleurs, l’un des grands obstacles pour les débutants lorsqu’ils manipulent des commandes shell est qu’il n’est pas facile de comprendre simplement le sens des nombreuses options à ajouter à chaque commande. On trouve bien des tutoriels sur Internet pour faire telle ou telle chose, mais les options complexes des commandes qu’ils proposent sont souvent composées de combinaisons d’abréviations d’une seule lettre, ce qui les rend très difficiles à comprendre pour un débutant. On dit qu’il suffit de consulter les pages man pour en connaître la signification, mais en réalité, pour un novice, les pages man elles-mêmes peuvent sembler extrêmement intimidantes.

explainshell.com interprète le contenu des pages man puis, lorsqu’on saisit une commande, découpe chacun de ses arguments et affiche la section correspondante des options dans la page man. (en anglais) Par exemple, si l’on entre la commande "tar -xzvf archive.tar.gz" dans explainshell.com ( https://www.explainshell.com/explain?cmd=tar+-xzvf+archive.tar.gz ), le site distingue les options utilisées ici, -x, -z, -v et -f, à l’aide de traits colorés, puis affiche l’explication de chacune telle qu’elle apparaît dans la page man.

L’outil ne se limite pas à une seule commande : même lorsque des commandes sont reliées par des pipes, il les découpe et les interprète séparément. Et il n’est pas nécessaire de passer uniquement par le site web : on peut aussi l’utiliser en lançant un serveur web en local. Cela semble être un service web très utile pour celles et ceux qui doivent apprendre le shell bash ou les scripts shell.

Référence - script shell permettant d’utiliser directement ce service web depuis le shell :

https://www.tecmint.com/explain-shell-commands-in-the-linux-shell/

Référence - page GitHub de ce service web :

https://github.com/idank/explainshell

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.