A expansão %~
é usada para tentar encontrar a maneira mais concisa de representar sua localização, já que o espaço pronto é precioso e não faz sentido dizer mais do que o necessário.
Assim, em zshexpn(1)
, a seção Diretórios nomeados estáticos explica como a maneira mais curta de se referir ao diretório é usada e as regras para quebrar os laços (favorecendo os diretórios nomeados).
Como /dev/test
tem 9 caracteres e ~
é 1 caractere, o nome da variável pode ter no máximo 8 caracteres para as regras favorecerem o uso da variável.