>> Franchement soit tu as choisi des exemple bien pourris soit c'est du grand n'importe quoi.
Bon je pense qu'il faut que tu essaye de te mettre dans la peau d'un newbie comme moi. Peut-être que ça fait 10 ans que tu mange du shell tous les jours et que tu est capable de pondre du code ultra-vite mais ce n'est pas le cas de tout le monde.
Qu'est ce que je vois moi dans ces exemples ?
on note que dans la syntaxe POSIX si c'est un if on termine par un fi, si c'est un for on termine par un done, si c'est un case on termine par un esac, si c'est une fonction on termine par un }....ou est la logique ?
Dans le cas de fish on termine toujours par un end : c'est propre, c'est facile, c'est consistant.
Et c'est tout comme ça !
Dans la syntaxe POSIX si c'est un if alors il faut un then, si c'est un for alors il faut un do...Fish balaye ces différences comme tu peux le voir dans l'article : il fait son echo machin sans avoir a mettre then ou do : c'est facile de s'en souvenir.
Je sais bien que casser une compatibilité c'est emmerdant (et je te rassure je n'ai absolument aucune illusion sur le percée de Fish) mais pour les débutants comme moi et beaucoup d'autres ce serait indéniablement mieux.
[^] # Re: POSIX
Posté par patrick_g (site web personnel) . En réponse au journal Enfin un shell pour moi ?. Évalué à 6.
Bon je pense qu'il faut que tu essaye de te mettre dans la peau d'un newbie comme moi. Peut-être que ça fait 10 ans que tu mange du shell tous les jours et que tu est capable de pondre du code ultra-vite mais ce n'est pas le cas de tout le monde.
Qu'est ce que je vois moi dans ces exemples ?
on note que dans la syntaxe POSIX si c'est un if on termine par un fi, si c'est un for on termine par un done, si c'est un case on termine par un esac, si c'est une fonction on termine par un }....ou est la logique ?
Dans le cas de fish on termine toujours par un end : c'est propre, c'est facile, c'est consistant.
Et c'est tout comme ça !
Dans la syntaxe POSIX si c'est un if alors il faut un then, si c'est un for alors il faut un do...Fish balaye ces différences comme tu peux le voir dans l'article : il fait son echo machin sans avoir a mettre then ou do : c'est facile de s'en souvenir.
Je sais bien que casser une compatibilité c'est emmerdant (et je te rassure je n'ai absolument aucune illusion sur le percée de Fish) mais pour les débutants comme moi et beaucoup d'autres ce serait indéniablement mieux.