CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Blabla] le /pub des barbus libres

Google_Bot
Google_Bot
Niveau 14
20 mai 2015 à 19:27:49

Utilisez des langages de programmation en tant que shell, t'offre de nouvelles possibilitées, qu'un shell basique n'a pas
Un langage de programmation est plus complet qu'un shell, a des bibliothèques disponibles dessus...etc

T'es au courant que t'es en train de comparer des trucs qui n'ont rien à voir?

BeslSmasher
BeslSmasher
Niveau 10
20 mai 2015 à 19:30:41

Un shell c'est pas un script, hein. :pf:

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 19:39:19

Oh oh oh, j'ai jamais dis qu'un shell était un script. :hap:

Bot :d) Oui je suis au courant, c'est d'ailleurs pour ça qu'un langage de prog sera plus complet qu'un shell :hap:

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 19:47:02

Ah et vous vous trouvez pas aggresive parfois ? :rire: :rire:

Pseudo supprimé
Pseudo supprimé 20 mai 2015 à 20:26:16

Quant à la syntaxe du Ruby, je la trouve moche, simple certe, mais moche :hap:

Qu'est-ce qu'il y a de moche ?

Nh3xus
Nh3xus
Niveau 10
20 mai 2015 à 20:47:45

C'est pas très délicat de nous prendre pour des féministes en rut...

Evosis
Evosis
Niveau 7
20 mai 2015 à 20:50:04

Richard :d) Ah ok. :noel:

Sinon c'est bien python ou alors c'est une perte de temps d'apprendre ce langage et qu'il y a mieux ?

Caletlog
Caletlog
Niveau 10
20 mai 2015 à 20:57:48

rangerprice > parce que le bash/sh c'est pas un langage de programmation peut-être ?
Ton shell, c'est juste un prompt interactif qui s'avère interpréter des commandes en bash/sh. C'est le même fonctionnement que si tu te loggais dans ton shell avec irb, psysh ou n'importe quel REPL.

Caletlog
Caletlog
Niveau 10
20 mai 2015 à 20:58:54

Evosis > c'est jamais une perte de temps. Un langage c'est un outil, peu importe celui que tu apprends, dans 10 ans t'aura entièrement renouvelé ton attirail.
Apprends ce que tu veux, tant que tu continue d'apprendre les bases théoriques et "universelles" derrière.

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 21:03:58

Caletlog :d) Non, le shell désigne à la fois le CLI ( le prompt ), l'interprêteur ET le langage qui sera interprêté.
Il a pas la même utilité que les langages de prog, il a spécifiquement été conçu pour une chose bien précise, fournir une interface entre l'utilisateur et l'OS pour opérer sur des fichiers/programmes :hap:

Evosis
Evosis
Niveau 7
20 mai 2015 à 21:06:39

Certes, cependant je cherchais à savoir si il y avait plus utiles ou permettant de faire des choses plus profondes. :oui:

Caletlog
Caletlog
Niveau 10
20 mai 2015 à 21:06:56

Absolument pas.
Tu confonds en plus le shell et le langage qu'il fait tourner. Un shell, c'est juste un prompt qui interprète quelque chose, dans l'absolu. IRB est un shell ruby, Psysh un shell PHP, clj-repl un shell Clojure, etc...

Quant aux bash/sh, ce sont bien des langages de programmation. Ils sont turing-complets, ont une syntaxe et des règles standardisées, et un interpréteur. Les motivations originales n'y changent rien. À l'origine, le C++ était littéralement une surcouche au C, appelée "C with classes". Il n'empêche qu'aujourd'hui, ça n'en fait pas moins un langage.

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 21:19:53

Mais non :hap:

SH/BASH...C'est des SHELLS :hap:
Wikipédia à l'appuie: http://fr.wikipedia.org/wiki/Interpr%C3%A9teur_de_commandes#Sous_les_syst.C3.A8mes_UNIX
http://fr.wikipedia.org/wiki/Shell_Unix

Caletlog
Caletlog
Niveau 10
20 mai 2015 à 21:24:43

Essaye d'oublier les labels arbitraires et de te définir clairement ce qui les sépare, et en quoi ce ne sont pas des langages de programmation. Hint : t'y arrivera pas, parce que ce sont des langages de programmation.

Un peu d'aide : http://stackoverflow.com/questions/28693737/is-bash-a-programming-language et http://codes.guillaumemaze.org/sh ("as such, it implements a programming language").

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 21:36:52

Oui Bash est un langage de programmation, techniquement :hap:

Mais c'est aussi un Shell, un interprêteur de commande, et, il n'est pas conçu pour être utilisé comme un langage de programmation :fou:
Si on le désigne en tant que shell, bash désigne non pas le langage de prog, mais l'interprêteur de commande BASH, qui désigne à la fois l'interprêteur de BASH et le prompt.

Message édité le 20 mai 2015 à 21:39:25 par rangerprice
COS[A-B]
COS[A-B]
Niveau 10
20 mai 2015 à 21:40:55

Et c'est quoi cette autre fonction ? parce que c'est quand même courant les scripts en bash

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 21:46:19

J'ai edité mon poste cos[a-b] :hap:

Et quand je parlais d'autre fonction, je voulais dire que le shell est fait pour que l'utilisateur communique avec l'OS directement via à un programme ( appelé shell ), hors ça n'est pas le cas avec un langage de programmation

Caletlog
Caletlog
Niveau 10
20 mai 2015 à 21:49:08

rangerprice > et un interpréteur, ça sert à quoi ? Interpréter un langage. Le shell bash est simplement un prompt qui interprète le langage bash, tout comme la commande python est un prompt qui interprète le langage Python.

"il n'est pas conçu pour être utilisé comme un langage de programmation"

:d) On s'en fout de l'utilisation en pratique, c'en est un. C'est turing complet, et standardisé. Tu peux écrire n'importe quel programme en bash/sh ; c'est un vrai langage de programmation. Et quand tu fais des scripts bash, tu programme.

BeslSmasher
BeslSmasher
Niveau 10
20 mai 2015 à 21:50:36

Wait wait wait, les langages de script comptent comme de la programmation ? :ouch:

rangerprice
rangerprice
Niveau 10
20 mai 2015 à 21:58:10

Caletlog ba on est d'accord, mais oublie pas que bash = shell, pas langage de programmation, il a été conçu comme ça et voila. Même si on peut l'utiliser comme on veut :hap:

le mot "Bash" désigne le shell, pas son interprêteur :hap:

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment