C'est pas faux, mais :
- Cela pourrait être corrigé en virant les '/' en trop à la fin de la variable avant la substitution, et en remplaçant le résultat par / si la substitution retourne une chaîne vide.
- Surtout ces cas d'utilisations ne m'arrive jamais (et je pense que je ne suis pas le seul) : je n'ai jamais utilisé de dirname ou basename sur un paramètre en entré du programme (autre que 0ドル qui est toujours formaté comme il faut pour ${0##*/}) : si c'est des éléments du système de fichier, c'est en général pour y accéder (en lecture ou écriture), pas pour les analyser.
(Et donc je me contente de choses du genre
cd "1ドル" || exit 1
function < "1ドル" || exit 2 )
Je moinsse, tu moinsses, il moinsse, nos bots moinssent ...
[^] # Re: Tableau
Posté par jbar (site web personnel) . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 1.
C'est pas faux, mais :
- Cela pourrait être corrigé en virant les '/' en trop à la fin de la variable avant la substitution, et en remplaçant le résultat par / si la substitution retourne une chaîne vide.
- Surtout ces cas d'utilisations ne m'arrive jamais (et je pense que je ne suis pas le seul) : je n'ai jamais utilisé de dirname ou basename sur un paramètre en entré du programme (autre que 0ドル qui est toujours formaté comme il faut pour ${0##*/}) : si c'est des éléments du système de fichier, c'est en général pour y accéder (en lecture ou écriture), pas pour les analyser.
(Et donc je me contente de choses du genre
cd "1ドル" || exit 1
function < "1ドル" || exit 2 )
Je moinsse, tu moinsses, il moinsse, nos bots moinssent ...