LocalazyLocalazy
Depuis sa sortie en 2005, le langage de programmation Fish a gagné en popularité en tant que langage de script à usage général. Il est conçu pour être une alternative à part entière au célèbre Bourne Again Shell (Bash), en mettant l'accent sur la simplicité, la sécurité et la portabilité. Fish est similaire à Bash à bien des égards, mais il présente également des différences importantes. L'une des plus notables est sa syntaxe. Alors que Bash utilise une syntaxe traditionnelle de l'interpréteur de commandes Unix, Fish utilise une syntaxe plus naturelle et lisible par l'homme. Elle est donc beaucoup plus facile à apprendre et à utiliser, et réduit les risques d'erreurs. Une autre différence essentielle est que Fish est un langage entièrement orienté objet. Cela signifie que tout dans Fish est un objet, y compris les fonctions, les variables, et même les commandes shell intégrées. Cela permet d'écrire des scripts très puissants et flexibles. Fish possède également un certain nombre de caractéristiques qui le rendent plus sûr que Bash. Par exemple, il prend en charge des fonctions de sécurité telles que le SSH sans mot de passe et le cryptage des fichiers. Il comprend également un mode sandbox qui peut être utilisé pour restreindre les autorisations des scripts non fiables. Globalement, Fish est un excellent choix pour les utilisateurs qui souhaitent une alternative à Bash plus sûre, plus facile à utiliser et plus puissante.