Depuis ~
et ..
sont des directorys spéciaux, pourquoi sont-ils traités différemment dans l'exemple suivant?
$ echo ~ /home/tim $ echo .. .. $ echo . .
~
est développé dans le directory, mais les deux autres ne le sont pas. ~
ne l'est pas. ~
est un nom spécial développé par le shell,. et ..
sont de vrais noms de directorys, donc aucune expansion n'est faite par le shell là-bas.